MCPcopy Create free account
hub / github.com/PyTables/PyTables / show_mem

Function show_mem

tables/tests/check_leaks.py:10–33  ·  view source on GitHub ↗
(explain)

Source from the content-addressed store, hash-verified

8
9
10def show_mem(explain):
11 global tref, trel
12
13 for line in Path("/proc/self/status").read_text().splitlines():
14 if line.startswith("VmSize:"):
15 vmsize = int(line.split()[1])
16 elif line.startswith("VmRSS:"):
17 vmrss = int(line.split()[1])
18 elif line.startswith("VmData:"):
19 vmdata = int(line.split()[1])
20 elif line.startswith("VmStk:"):
21 vmstk = int(line.split()[1])
22 elif line.startswith("VmExe:"):
23 vmexe = int(line.split()[1])
24 elif line.startswith("VmLib:"):
25 vmlib = int(line.split()[1])
26
27 print("\nMemory usage: ******* %s *******" % explain)
28 print(f"VmSize: {vmsize:>7} kB\tVmRSS: {vmrss:>7} kB")
29 print(f"VmData: {vmdata:>7} kB\tVmStk: {vmstk:>7} kB")
30 print(f"VmExe: {vmexe:>7} kB\tVmLib: {vmlib:>7} kB")
31 print("WallClock time:", clock() - tref, end=" ")
32 print(" Delta time:", clock() - trel)
33 trel = clock()
34
35
36def write_group(filename, nchildren, niter):

Callers 15

write_groupFunction · 0.85
read_groupFunction · 0.85
write_arrayFunction · 0.85
read_arrayFunction · 0.85
write_carrayFunction · 0.85
read_carrayFunction · 0.85
write_earrayFunction · 0.85
read_earrayFunction · 0.85
write_vlarrayFunction · 0.85
read_vlarrayFunction · 0.85
write_tableFunction · 0.85
read_tableFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected