HEART Embedded Systems logoHEART

HEART performance.memory-exhausted H-05004

Memory exhausted. Memory is (nearly) used up.

CodeHEART performance.memory-exhausted; inside a message "code": "performance.memory-exhausted"
H-numberH-05004: area 05, code 004
Areaperformance: Speed, load, heat
Typical severityerror. A product may set another for its own case.
Applies toServers, apps, gateways, controllers with an operating system

Likely causes

How to fix or prevent it

  1. Find which program uses the memory.
  2. Restart it to recover memory now.
  3. Limit cache sizes, and fix or update a program that leaks.
  4. Add memory, or move work to a larger machine.

What the HEART does by itself

It raises an error alert at the product's limit, such as 90 % used. A Playbook may clear a cache or restart the component that holds the memory, within its guards and interlocks (for example only if the cache is not doing its job). It resolves when use falls back.

When to call service

If it comes back within hours after a restart: that points to a leak.


Inside a message a code is written bare, "code": "storage.full". In logs, tickets, documents and searches it is written HEART storage.full. Things that simply happen, such as system.started, are event types, not faults. The codes are defined in Part 3, Section 5.4, and their H-numbers in Section 5.7. All of it, as data: fault-codes.json.

All fault codes, by area · All fault codes, by H-number · Problem types (API errors)