MCPcopy
hub / github.com/celery/celery / memdump

Function memdump

celery/utils/debug.py:83–99  ·  view source on GitHub ↗

Dump memory statistics. Will print a sample of all RSS memory samples added by calling :func:`sample_mem`, and in addition print used RSS memory after :func:`gc.collect`.

(samples=10, file=None)

Source from the content-addressed store, hash-verified

81
82
83def memdump(samples=10, file=None): # pragma: no cover
84 """Dump memory statistics.
85
86 Will print a sample of all RSS memory samples added by
87 calling :func:`sample_mem`, and in addition print
88 used RSS memory after :func:`gc.collect`.
89 """
90 say = partial(print, file=file)
91 if ps() is None:
92 say('- rss: (psutil not installed).')
93 return
94 prev, after_collect = _memdump(samples)
95 if prev:
96 say('- rss (sample):')
97 for mem in prev:
98 say(f'- > {mem},')
99 say(f'- rss (end): {after_collect}.')
100
101
102def sample(x, n, k=0):

Callers 1

on_shutdownFunction · 0.90

Calls 3

psFunction · 0.85
sayFunction · 0.85
_memdumpFunction · 0.85

Tested by

no test coverage detected