Сделал шедул: скидывать каждую минуту в отдельный лог показания top (топ 5 процессов, отсортированных по параметру MEM).
Так вот в последних логах перед "зависоном", свободный swap = 0k, а параметр load average = 440!
Это от чего такое может быть?Один из логов от top'а:
top - 04:01:20 up 10:59, 0 users, load average: 439.92, 440.80, 438.89
Tasks: 692 total, 108 running, 584 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 43.8%sy, 0.0%ni, 0.4%id, 55.3%wa, 0.1%hi, 0.3%si, 0.0%st
Mem: 256404k total, 250588k used, 5816k free, 524k buffers
Swap: 240932k total, 240932k used, 0k free, 5496k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3294 www-data 20 0 33396 2752 4 D 0.1 1.1 1:24.51 apache2
3221 www-data 20 0 32428 2432 36 D 0.1 0.9 1:00.43 apache2
3389 www-data 20 0 33204 2276 40 D 0.1 0.9 2:15.73 apache2
3293 www-data 20 0 31808 2060 4 D 0.2 0.8 1:57.32 apache2
3843 www-data 20 0 31552 2016 44 D 0.1 0.8 0:52.20 apache2