linux 查看某个进程和服务内存占用情况命令

1.先用ps查询进程号

ps -aux|grep 进程名字 
ps -aux 查看所有进程
删除进程 kill -9 3664(具体进程号)

1.CPU占用最多的前10个进程: 
ps auxw|head -1;ps auxw|sort -rn -k3|head -10 
2.内存消耗最多的前10个进程 
ps auxw|head -1;ps auxw|sort -rn -k4|head -10 
3.虚拟内存使用最多的前10个进程 

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

返回结果

返回指标说明

%MEM 进程的内存占用率
MAJFL is the major page fault count, 
VSZ 进程所使用的虚存的大小
RSS 进程使用的驻留集大小或者是实际内存的大小(RSS is the "resident set size" meaning physical memory used)
TTY 与进程关联的终端(tty)

    串行端口终端(/dev/ttySn)
    伪终端(/dev/pty/) 
    控制终端(/dev/tty) 
    控制台终端(/dev/ttyn,   /dev/console) 
    虚拟终端(/dev/pts/n) 

2.查看更详细的内存占比

cat /proc/3664(具体进程号)/status 

返回结果:(其中VmRSS为进程所占用的内存)

3,查看某个系统服务状态 使用service命令

service GatewayServerQueue status

4,停止某个系统服务

service GatewayServerQueue stop

5,启动某个系统服务

service GatewayServerQueue start

6,重启某个服务 重启服务指先stop 再start

service GatewayServerQueue restart
原文地址:https://www.cnblogs.com/yushuo/p/14145014.html