Я намагаюся діагностувати деякі випадкові segfault на безголовому сервері, і одне, що здається цікавим, - це те, що вони здаються лише під тиском пам'яті, і розмір міняння не перевищить 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
під час сегфаулів? Повідомлення проoom-killer
означатиме, що у вашій системі недостатньо віртуальної пам'яті, що може означати, що своп не використовується. Це віртуалізований сервер (і який вид)?