查看内存消耗情况各种组合命令

发布时间:2019-02-16 18:01:20编辑:丝画阁阅读(1113)

查看当前php-fpm总进程数,命令:

ps -ylC php-fpm --sort:rss
ps -fe |grep "php-fpm"|grep "pool"|wc -l

其中RSS就是占用的内存情况



查看当前php-fpm进程的内存占用情况及启动时间,命令如下:

ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'|grep www|sort -nrk5

查看当前php-fpm进程平均占用内存情况,一般来说一个php-fpm进程占用的内存为30-40MB,本次查询的结果是60MB,显然是多了。命令如下:

ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'

通过命令查看服务器上一共开了多少的 php-cgi 进程

1
ps -fe |grep"php-fpm"|grep"pool"|wc -l

查看已经有多少个php-cgi进程用来处理tcp请求

1
netstat -anp|grep"php-fpm"|grep"tcp"|grep"pool"|wc -l
使用 free -m 指令查看当前服务器执行状况



查看消耗内存最多的前40个进程


ps auxw|head -1;ps auxw|sort -rn -k4|head -40

查看RAM使用情况最简单的方法是通过/proc/meminfo


$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'  其中rsz是是实际内存
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle |  sort -nrk5
其中rsz为实际内存,上例实现按内存排序,由大到小


ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

 


 ps aux --sort -rss



关键字