Я пытаюсь диагностировать некоторые случайные ошибки на автономном сервере, и одна вещь, которая кажется любопытной, заключается в том, что они происходят только под давлением памяти, и размер моего свопа не превысит 0.
Как я могу заставить свою машину поменяться, чтобы убедиться, что она работает нормально?
orca ~ # free
total used free shared buffers cached
Mem: 1551140 1472392 78748 0 333920 1046368
-/+ buffers/cache: 92104 1459036
Swap: 1060280 0 1060280
orca ~ # swapon -s
Filename Type Size Used Priority
/dev/sdb2 partition 1060280 0 -1
segfault at 54 ip b7619ba8 sp bf9c3380 error 4
я думаю, что это аппаратная проблема, от которой будет трудно избавиться. Это физический сервер с двумя процессорами Athlon MP 2000+ и 1,5 ГБ оперативной памяти. Он работает довольно стабильно, но при ошибках компиляции.
kern.log
время segfaults? Сообщение оoom-killer
будет означать, что вашей системе не хватает виртуальной памяти, что может означать, что подкачка не используется. Это виртуализированный сервер (и какой)?