Если в /var/log/messages появляется множество segfault связанных с разными пакетами — это может указывать на повреждение оперативной памяти, в этом случае требуется диагностика оперативной памяти.
Проверить память в рабочем режиме, т.е. не перезагружаясь в rescue/recovery, можно при помощи утилиты memtester.
Делается это довольно просто.
Для начала необходимо установить memtester, например:
yum install memtester;
apt-get update; apt-get install memtester;
Далее, необходимо определить, сколько оперативной памяти мы можем выделить для тестов. Используем свободную оперативную память. Проверим:
# free total used free shared buffers cached Mem: 49560196 6237972 43322224 0 121300 4605512 -/+ buffers/cache: 1511160 48049036 Swap: 8384444 54064 8330380
Свободно 43322224kb, иными словами 43322224/1024=42306mb
Для того, что бы не заиметь проблем с нехваткой памяти, возьмем блок размером 40000mb и запустим тест с одним повторением:
memtester 40000 1
Как можно догадаться — 40000 здесь, это размер выделяемого блока оперативной памяти в мегабайтах, а 1 — число повторений теста.