Ночью упал K3s-агент на ARM64-ноде с 2 ГБ RAM. Мониторинг показывал: zram usage — 89%, CPU load — 0.3, free memory — 300 МБ. Сервис получил SIGKILL без логов. vmstat 1 выдал: si/so = 0, но pgstealkswapd/s > 15k. /proc/vmstat: compactmigratescanned превысил compactfreescanned в 7 раз. slabtop — kmalloc-512 потребляет 1.1 ГБ, все из taskstruct. Причина: приложение (написанное на Go) держало 18k горутин в состоянии runtime·park, каждая — 2 КБ стека. Ядро не могло их освободить, zram начал активно свопить «мертвые» страницы, что вызвало contention в zcomplz4compress. Решение — ограничить GOMAXPROCS и отключить zram для таких workload’ов. https://ftops.space/?utm*source=telegram&utm*medium=smm&utm*campaign=ftops&utm*content=zram-svoping-na-nedorogih-uzlah-szha