Per-turn agent runners do heavy file I/O (git clone, builds, ffmpeg/video scratch) inside the ejclaw service cgroup. The kernel retains those reads as reclaimable page cache, so systemd's MemoryCurrent climbs to 4-5GB even though real anon usage stays ~300MB and the host has 13GB free. Add a soft MemoryHigh so the cache is reclaimed under pressure before the number balloons; MemoryMax stays unset (infinity) so a legitimate burst is throttled, never OOM-killed. Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
5.9 KiB
5.9 KiB