What this article covers
Conserve mode is FortiOS's self-preservation mechanism when system RAM approaches exhaustion. However, silent packet drops can occur before conserve mode triggers if the Linux kernel fails to allocate memory pages (memory_tension_drop). This master runbook merges 6 authoritative Fortinet TAC and engineering sources to provide end-to-end triage from baseline confirmation to surgical daemon recycling and FortiOS 8.0 auto-scripts.
Scope & Firmware Matrix
FortiGate hardware appliances & VM instances running FortiOS 7.0, 7.2, 7.4, and 8.0. Applies to enterprise networks managing high-throughput inspection, external threat feeds, and memory-constrained appliances (e.g. 2GB/4GB models).
Before using the CLI
Kernel Page Pressure vs Conserve Mode
Check if the system is dropping packets silently due to Linux kernel page allocation failures (memory_tension_drop) even if conserve mode has not officially triggered.
Dataplane Fastpath Status
Confirm that accelerated user transit traffic and IPsec tunnels continue passing normally through NP6/NP7/CP9 ASICs even while control-plane memory is under high pressure.
Out-of-Band Console Readiness
Verify serial console cable (RJ-45 or USB-C, 9600 8-N-1) connectivity in the event that HTTPS web GUI or SSH management becomes sluggish during extreme conserve mode.
Troubleshooting workflow
01
Check current conserve state & hidden memory tension drops
Display active threshold states (Red, Extreme, Green) and verify whether the kernel is actively dropping transit packets due to memory tension before entering conserve mode.
diagnose hardware sysinfo conserve
diagnose sys session stat | grep memory_tension_drop
get system performance status
02
Step 02: Classify memory across the 5 core system subsystems
Determine whether memory consumption is driven by user-space daemons, kernel slab allocations (calculate bytes via num_objs × objsize), shared memory IPC segments, or disk I/O wait states.
🔒 Interactive CLI & Live Automation Available on Main Platform
03
Step 03: Fingerprint daemon anomalies & external threat feed regex bloat
Inspect top memory consumers like WAD (proxy/algo worker bloat from external threat feeds), IPS engine, bcm.user (switch fabric), or miglogd (logging queue backpressure).
🔒 Interactive CLI & Live Automation Available on Main Platform
04
Step 04: Execute non-disruptive mitigations & memory recovery
Reduce session timers, switch security profiles to Flow-mode, tune ISDB footprint to mini, and perform surgical zero-downtime daemon recycling without affecting hardware-offloaded NP7 traffic.
🔒 Interactive CLI & Live Automation Available on Main Platform
05
Step 05: Review default thresholds & apply tuned profile only if verified
FortiOS default thresholds: Red 88% (enter conserve), Extreme 95% (drop new sessions), Green 82% (exit conserve). Custom thresholds must be validated against hardware model and traffic profiles.
🔒 Interactive CLI & Live Automation Available on Main Platform
06
Step 06: Deploy FortiOS 8.0 auto-script diagnostics & TAC dossier
Automate snapshot diagnostic collection whenever log ID 0100032001 (enter conserve mode) fires so TAC Tier-3 escalation evidence is preserved before a reboot.
🔒 Interactive CLI & Live Automation Available on Main Platform
⚡
Live Browser Automation
Web Serial (RJ-45 / USB-C) or local SSH bridge execution with live step-by-step checkoff.
📟
1-Click Tera Term Macro (.ttl)
Export ready-to-run macro scripts with paging bypass (set output standard) and prompt sync.
🛡️
Zero-Trust Scrubber
Sanitize serial numbers (FG*), public IPv4, and credentials in local browser memory.
📄
TAC P1 Escalation Dossier
Generate standardized executive diagnostic dossiers with SHA-256 integrity verification seal.
Operational caution
Review before applying: Lowering thresholds causes protective actions (quarantine, session rejection, fail-open) to begin earlier. Raising thresholds reduces safety margin before kernel panic. Never raise thresholds to hide an active memory leak. Always capture diagnose sys top-mem and diagnose debug crashlog read before restarting daemons or rebooting.
Next step
Continue the evidence path
If the device is already in conserve mode, continue with the memory-reduction or process-isolation articles.