Memory Usage Analysis

Memory Status

{% if data.status == "high" %}⚠️ High Memory Usage{% elif data.status == "error" %}❌ Error{% else %}✅ Normal{% endif %}

System Memory

Process Memory (RSS) {{ data.memory_usage_mb }} MB
System Usage {{ data.memory_percent }}%
Python Current {{ data.python_current_mb }} MB
Python Peak {{ data.python_peak_mb }} MB

Template Rendering

Template Memory {{ data.template_memory_mb }} MB
Render Time {{ data.template_render_time_ms }} ms

Python Objects

Total Objects {{ data.gc_objects_count | format_number }}
GC Generation 0 {{ data.gc_generation_0 }}
GC Generation 1 {{ data.gc_generation_1 }}
GC Generation 2 {{ data.gc_generation_2 }}
{% if data.status == "high" or data.template_memory_mb > 10 %}

💡 Recommendations

{% if data.memory_usage_mb > 500 %}
High Memory Usage: Consider implementing memory cleanup or reducing data loading.
{% endif %} {% if data.template_memory_mb > 10 %}
Template Memory: Template rendering used {{ data.template_memory_mb }}MB. Consider reducing context size.
{% endif %} {% if data.template_render_time_ms > 100 %}
Template Performance: Rendering took {{ data.template_render_time_ms }}ms. Consider template optimization.
{% endif %} {% if data.gc_objects_count > 100000 %}
Object Count: High number of Python objects ({{ data.gc_objects_count | format_number }}). Consider periodic cleanup.
{% endif %}
{% endif %}