Я на сервере (mt) (dv) base 3.5 и запускаю ~20 небольших сайтов и постоянно сталкиваюсь с проблемами памяти:
cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
30782: kmemsize 6836615 9267688 12288832 13517715 36800687
lockedpages 0 0 600 600 0
privvmpages 102117 149651 229036 249036 117066
shmpages 7301 7301 17237 17237 0
dummy 0 0 0 0 0
numproc 53 64 300 300 0
physpages 50840 91157 0 2147483647 0
vmguarpages 0 0 131072 2147483647 0
oomguarpages 51395 91712 131072 2147483647 0
numtcpsock 17 20 300 300 0
numflock 7 8 480 528 0
numpty 2 2 30 30 0
numsiginfo 0 1 1024 1024 0
tcpsndbuf 166248 278048 2867477 4096277 38165018
tcprcvbuf 269584 285968 2867477 4096277 0
othersockbuf 20124 192108 1433738 2662538 0
dgramrcvbuf 0 0 1433738 1433738 0
numothersock 19 21 300 300 0
dcachesize 723292 755098 2684271 2764800 0
numfile 2392 2531 10000 10000 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 14 200 200 0
Я проверил предложения по оптимизации (mt), но без особых изменений. Есть предложения, как выяснить, в чем дело?
Спасибо!
Вот сценарий Perl, который выведет вывод ps faux
для входа, если Ваш VE поражает свой порог для kmemsize или privvmpages: Монитор памяти Perl 1
Обратите внимание, что можно измениться panic_time
поведение подпрограммы для получения большей информации по мере необходимости.