--- /dev/null
+#! /usr/bin/python
+
+from foolscap import Tub
+from foolscap.eventual import eventually
+import sys
+from twisted.internet import reactor
+
+def go():
+ t = Tub()
+ d = t.getReference(sys.argv[1])
+ d.addCallback(lambda rref: rref.callRemote("get_memory_usage"))
+ def _got(res):
+ print res
+ reactor.stop()
+ d.addCallback(_got)
+
+eventually(go)
+reactor.run()
for line in open("/proc/self/status", "r").readlines():
name, right = line.split(":",2)
if name in stat_names:
- stats[name] = int(right.strip()) * 1024
+ assert right.endswith(" kB\n")
+ right = right[:-4]
+ stats[name] = int(right) * 1024
return stats