]> git.proxmox.com Git - mirror_lxc.git/commitdiff
Fix swap calculation
authorEva Charlotte Mayer <eva-charlotte.mayer@posteo.de>
Wed, 23 Dec 2015 12:15:26 +0000 (13:15 +0100)
committerEva Charlotte Mayer <eva-charlotte.mayer@posteo.de>
Wed, 23 Dec 2015 12:15:26 +0000 (13:15 +0100)
Signed-off-by: Eva Charlotte Mayer <eva-charlotte.mayer@posteo.de>
src/lxc/lxc-ls.in

index 25a3926cc51ca65542c871d561e667ab2468a965..dc2b2ba8dfcbafc70d80c744eb7ce632bdf5e58b 100755 (executable)
@@ -311,8 +311,10 @@ def get_containers(fd=None, base="/", root=False):
                         memory_ram = 0
 
                     try:
-                        memory_swap = int(container.get_cgroup_item(
-                            "memory.memsw.usage_in_bytes")) - memory_ram
+                        memory_stat = container.get_cgroup_item("memory.stat")
+                        beg = memory_stat.find("\nswap ") + 6
+                        end = memory_stat[beg:].find("\n") + len(memory_stat[:beg])
+                        memory_swap = int(memory_stat[beg:end])
                     except:
                         memory_swap = 0
                 else: