Tracking memory in DjangoΒΆ
Expose a memory-profiling panel to the Django Debug toolbar.
Shows process memory information (virtual size, resident set size) and model instances for the current request.
Requires Django and Django Debug toolbar:
https://github.com/django-debug-toolbar/django-debug-toolbar
Pympler adds a memory panel as a third party addon (not included in the django-debug-toolbar). It can be added by overriding the DEBUG_TOOLBAR_PANELS setting in the Django project settings:
DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.timer.TimerDebugPanel',
'pympler.panels.MemoryPanel',
)
Pympler also needs to be added to the INSTALLED_APPS in the Django settings:
INSTALLED_APPS = INSTALLED_APPS + ('debug_toolbar', 'pympler')