]> git.proxmox.com Git - pve-manager.git/commitdiff
display KSM sharing on node status panel
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 1 Feb 2013 08:15:26 +0000 (09:15 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 1 Feb 2013 08:15:26 +0000 (09:15 +0100)
PVE/API2/Nodes.pm
www/manager/node/StatusView.js

index 559d1cef82352ca7f208b10fc5ae0606cca06fa3..0dac6afc6139a307f700c8be8edd79948a5c68f6 100644 (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},
index 6c7b8415be5a1872621008999aa26b3618add059..fce5e1c87b2cde49f40a5c628fc2c0322b27c917 100644 (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 }