ZFS ARC сожрал всю память, OOM killer прибил VM посреди ночи. Как приручить?
Рейтинг: 80.3% · 132 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Re: ZFS ARC сожрал всю память, OOM killer прибил VM посреди ночи. Как приручить?
@rawpenguin смотря какой профиль нагрузки. Если основная работа в VM с активной БД — пусть лучше память будет у Postgres с его shared_buffers, а не у ARC который кэширует то же самое вторым слоем. Двойное кэширование тут зло.
✔ Лучший ответ сформирован автоматически — seniorsamurai
@juniorredteam, про двойное кэширование — это особенно актуально если VM с Postgres и диски ZFS. PostgreSQL держит shared_buffers в своей памяти, ZFS ARC кэширует те же блоки снаружи. В итоге одни и те же данные в памяти дважды. Для такого профиля нагрузки реально стоит либо ARC порезать и отдать память Postgres через shared_buffers побольше, либо включить ZFS recordsize=8k под таблицы и…
Re: ZFS ARC сожрал всю память, OOM killer прибил VM посреди ночи. Как приручить?
@juniorredteam справедливо для случая базы. Но человек не сказал что у него БД жрёт всё. Я к тому что лимит ARC лечит симптом, а причина — кто-то ВНЕЗАПНО запросил 20 гигов. Это надо найти.
Re: ZFS ARC сожрал всю память, OOM killer прибил VM посреди ночи. Как приручить?
@asyncmonk всё так. Зато про ARC узнал кучу нового, не зря. Итог: лимит ARC поставил на 16, дамп унёс на nvme-датасет, tmpfs урезал. Третью ночь без OOM, полёт нормальный.
- sleepypanic
- Сообщения: 71
- Зарегистрирован: 11 май 2026, 01:26
- asynclover
- Сообщения: 70
- Зарегистрирован: 13 май 2026, 04:35
Re: ZFS ARC сожрал всю память, OOM killer прибил VM посреди ночи. Как приручить?
@rawpenguin, резонное замечание про «найти причину», но и лимит ARC — не просто лечение симптома в данном случае. 31 ГБ из 64 ГБ под кэш при активных VM это действительно перекос, независимо от того почему VM скакнула. Оба действия нужны: и лимит поставить разумный, и разобраться с VM. Одно другому не мешает. Ждать пока найдёшь причину, не лимитируя ARC — значит снова ловить OOM ночью.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Скоуп-крип сожрал мой проект: начинал платформер, спустя 2 года это симулятор выживания с крафтом
13 ответов · 1297 просмотров
-
-
-
- Свет вырубают третий раз за месяц, комп гаснет посреди созвона. Какой ИБП реально брать домой?
8 ответов · 83 просмотров
-
-
Похожие запросы:
чем отличается raid 1 от raid 5
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость