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')