我在 (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) 优化建议,但没有太大变化。有什么建议可以找出问题所在吗?
谢谢!
答案1
ps faux
这是一个 Perl 脚本,如果您的 VE 达到其 kmemsize 或 privvmpages 的阈值, 它将转储输出以供记录:Perl 内存监视器 1
请注意,您可以panic_time
根据需要改变子程序行为以获取更多信息。