HomeComputer ScienceAndroid Process Priority & Low-Memory Killer Simulator

Android Process Priority & Low-Memory Killer Simulator

Interactive 3D simulator of Android's app lifecycle importance tiers (Foreground, Visible, Service, Cached, Empty) and the Low-Memory Killer that evicts processes by oom_adj priority as free RAM drops.

Computer Science3DModerate60 FPS📱 Mobile-adapted
mobile-app-lifecycle-management ↗ Open standalone

Android never lets an app decide its own fate: every running process carries an importance score — Foreground, Visible, Service, Background (cached) or Empty — and the system's Low-Memory Killer sweeps from least to most important, evicting whichever process crosses its tier's free-memory threshold first. This simulator renders a live population of app processes as a five-tier 3D tower, grows their memory footprint over time, and runs the real minfree-staircase eviction algorithm so you can watch exactly which app gets killed, and why, as free RAM drops — then bring an app back to the foreground to rescue it before the killer reaches it.

⚙ Under the hood

Watch Android's real importance-tier system in action: apps age from Foreground through Visible, Service, Background and Empty, and a Low-Memory Killer sweeps the least important process first whenever free RAM crosses that tier's threshold.

androidmobileoperating-systemsmemory-managementprocess-schedulingapp-lifecycle

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)