(mt)(dv)ベース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)最適化の提案を実行しましたが、あまり変更はありません。何が悪いのかを追跡するための提案はありますか?
ありがとう!
VEがkmemsizeまたはprivvmpagesのしきい値に達した場合にログに記録するためにps faux
の出力をダンプするPerlスクリプトを次に示します。 Perl Memory Monitor 1
必要に応じて、panic_time
サブルーチンの動作を変更して、より多くの情報を取得できることに注意してください。