]> git.ipfire.org Git - thirdparty/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)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 22:23:05 +0000 (17:23 -0500)
Signed-off-by: Eva Charlotte Mayer <eva-charlotte.mayer@posteo.de>
src/lxc/lxc-ls.in

index 0bab8dcaae7126f6b1ccfb68dbed8f187c8b9f37..ac762caae382a77b1987a14fc40621035e2b7963 100755 (executable)
@@ -284,8 +284,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: