Skip to content

v1.4 — Dashboard, Whitelist & Snapshot Restore

Choose a tag to compare

@ferrdishx ferrdishx released this 04 Jul 15:34

What's New

Dashboard — Live RAM and ZRAM usage, current swappiness, and a real kill log straight from logcat | grep lmkd, refreshed every 5 seconds.

Whitelist — Protect specific apps from ever being killed. Package names are validated against pm path before being accepted, so invalid or non-existent packages are rejected instantly instead of silently saved. A background monitor reapplies oom_score_adj -1000 every ~20 seconds, no reboot required.

Snapshot & Restore — On first install, the module captures your device's original memory tuning values before touching anything. Uninstalling restores everything exactly as it was found.

Reset to Stock — One tap in the WebUI to revert to default values without uninstalling.

RAM-aware PSI scaling — Gamer, Stable and Normal profiles on PSI LMKD now scale with total device RAM, matching the behavior Classic LMK already had.

Fixed

  • RAM dashboard failing to read on some devices due to the KernelSU-Next exec bridge truncating large command output — values are now isolated individually via awk instead of parsing the full /proc/meminfo
  • Removed reliance on shell pipes (cat | grep) inside WebUI exec calls for better cross-bridge compatibility
  • Recent Kills log matching unrelated lmkd messages as false-positive kills — now filtered on the exact Kill '...' pattern

Full Changelog

See README changelog section for the complete version history.