nixp.ru v3.0

23 мая 2017,
вторник,
17:52:07 MSK

DevOps с компанией «Флант»
wf написал 12 декабря 2006 года в 18:17 (336 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 12 комментариев на сайте.

Альт со старым ядром 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%).

Uncle Theodore

Памяти не хватает, однако…

Добавить надо. :)

fly4life
Uncle Theodore
Памяти не хватает, однако…

Добавить надо. :)

Очень похоже, что кто-то потихоньку съедает память. Т.е. если даже её и добавить, то поведение повторится (с одной лишь разницей, что в несколько более долгий срок).

Тут надо как-то отлавливать мерзавца и, если его версия такая же древняя, как и у ядра, то обновлять (либо, если обновлению не подлежит, просто рестартить зловредный процесс по cron, например, раз в месяц).

wf

У нас один кинул идею, что забивается насмерть swap, и в системах с ядром до 2.4.х в этом случае начинает убивать процессы, какие ни попадя, освобождая swap.

Но в моём случае я больше склоняюсь к оперативке. Её кто то «забывает» за собой подчищать.

Буду рад услышать другие мнения.

metal

swap в любом случае забивается если оперативка заканчивается, а когда заканчивается и то и другое и начинается избавление от лишнего груза. Скорее всего самопальный софти отжирает память, хотя всякое бывает.