Альт со старым ядром 2.4.20.
Иногда, где то раз в пол-года, машина встаёт наглухо. В messages обнаружил следующее:
Dec 10 01:53:51 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1f0/0)
Dec 10 01:53:51 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Dec 10 01:53:51 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Dec 10 01:53:51 wf_12 kernel: VM: killing process awk
Dec 10 01:53:51 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Dec 10 01:53:51 wf_12 kernel: VM: killing process awk
Dec 10 01:55:31 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Dec 10 01:55:33 wf_12 last message repeated 2 times
Dec 10 01:55:33 wf_12 kernel: VM: killing process automount
Dec 10 01:55:33 wf_12 kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Dec 10 01:55:33 wf_12 last message repeated 2 times
Dec 10 01:55:33 wf_12 kernel: VM: killing process icewm
Кто-нибудь знает, отчего такое м.б., где копать и как бороться. Да, на машинке крутится самопальный софт.
Машинка достаточно крутая, собрана на серверной платформе от Supermicro.
Диагностика показала, что процессор в это время был загружен почти по полной (98%).
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Памяти не хватает, однако…
Добавить надо. :)
Очень похоже, что кто-то потихоньку съедает память. Т.е. если даже её и добавить, то поведение повторится (с одной лишь разницей, что в несколько более долгий срок).
Тут надо как-то отлавливать мерзавца и, если его версия такая же древняя, как и у ядра, то обновлять (либо, если обновлению не подлежит, просто рестартить зловредный процесс по cron, например, раз в месяц).
У нас один кинул идею, что забивается насмерть swap, и в системах с ядром до 2.4.х в этом случае начинает убивать процессы, какие ни попадя, освобождая swap.
Но в моём случае я больше склоняюсь к оперативке. Её кто то «забывает» за собой подчищать.
Буду рад услышать другие мнения.
swap в любом случае забивается если оперативка заканчивается, а когда заканчивается и то и другое и начинается избавление от лишнего груза. Скорее всего самопальный софти отжирает память, хотя всякое бывает.