linux下内存占用过高解决办法-lnmp内存优化

lnmp的时候,发现网页运行很卡,查看发现物理内存已经占满,SWAP区也有80%的占用。

是什么原因呢,用命令查看进程内存占用情况:
# ps -e -o pid -o rsz -o comm
PID   RSZ COMMAND
1  1084 init
2     0 kthreadd
3     0 ksoftirqd/0
4     0 migration/0
5     0 watchdog/0
6     0 events/0
7     0 cpuset
8     0 khelper

或者用top命令开启进程管理后,按shift+m切换到内存查看状态。

发现PHP-cgi的进程数达到30个,原来是之前在开启php5-cgi进程的时候进程数开得过高,导致内存占用剧增。

解决方法很简单:
#killall –9 php5-cgi     #结束PHP-CGI进程
#/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u nginx -g nginx -f /usr/bin/php5-cgi     #数字6为开启的进程数

之后内存占用就降下来了。

此条目是由 malu8 发表在 未分类 分类目录的。将固定链接加入收藏夹。

评论已关闭。