最近一直在调试nginx+php的环境,静态正常!但动态就很慢。
通过命令查看服务器上一共开了多少的 php-cgi 进程
ps -fe |grep "php"|grep -v "grep"|wc -l
查看已经有多少个php-cgi进程用来处理tcp请求
netstat -anop |grep"php"|grep -v "grep"|wc -l...
在做nginx+php-fpm优化的时候要找到占用内存的进程,
我们就需要将消耗内存多的查找出来,看一下linux下ps命令查看系统内存占用情况
[php]
ps -A –-sort -rss -o comm,pmem,pcpu |uniq -c |head -15
[/php]
这样就可以查看内存占用前15的进程了。...
前面我们做apache脚本的时候用到了ps命令,有的同学还不是很清楚,下面我们详细了解一下ps命令.
centos上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
名称:ps
使用权限:所有使用者
使用方式:ps [options] [--help]...