]> git.proxmox.com Git - pve-common.git/blobdiff - data/PVE/ProcFSTools.pm
query KSM page sharing
[pve-common.git] / data / PVE / ProcFSTools.pm
index 4c1591cd8049b01dc488d7d908133c92ac2fc84a..2c2b376f7ff8d51ea2b9ac4f274de14d5ae9a2c8 100644 (file)
@@ -175,6 +175,7 @@ sub read_meminfo {
        memtotal => 0,
        memfree => 0,
        memused => 0,
+       memshared => 0,
        swaptotal => 0,
        swapfree => 0,
        swapused => 0,
@@ -199,6 +200,9 @@ sub read_meminfo {
     $res->{swapfree} = $d->{swapfree};
     $res->{swapused} = $res->{swaptotal} - $res->{swapfree};
 
+    my $spages = PVE::Tools::file_read_firstline("/sys/kernel/mm/ksm/pages_sharing");
+    $res->{memshared} = int($spages) * 4096;
+
     return $res;
 }