display KSM sharing on node status panel

This commit is contained in:
Dietmar Maurer 2013-02-01 09:15:26 +01:00
parent f819963558
commit 20539e0c29
2 changed files with 10 additions and 0 deletions

View File

@ -246,6 +246,11 @@ __PACKAGE__->register_method({
total => $meminfo->{memtotal},
used => $meminfo->{memused},
};
$res->{ksm} = {
shared => $meminfo->{memshared},
};
$res->{swap} = {
free => $meminfo->{swapfree},
total => $meminfo->{swaptotal},

View File

@ -25,6 +25,10 @@ Ext.define('PVE.node.StatusView', {
return per.toFixed(2) + "%";
};
var render_ksm = function(value) {
return PVE.Utils.format_size(value.shared);
};
var render_meminfo = function(value) {
var per = (value.used / value.total)*100;
var text = "<div>Total: " + PVE.Utils.format_size(value.total) + "</div>" +
@ -40,6 +44,7 @@ Ext.define('PVE.node.StatusView', {
wait: { header: 'IO delay', required: true, renderer: render_cpu },
memory: { header: 'RAM usage', required: true, renderer: render_meminfo },
swap: { header: 'SWAP usage', required: true, renderer: render_meminfo },
ksm: { header: 'KSM sharing', required: true, renderer: render_ksm },
rootfs: { header: 'HD space (root)', required: true, renderer: render_meminfo },
pveversion: { header: 'PVE Manager version', required: true },
kversion: { header: 'Kernel version', required: true }