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
记忆力下降,日常日志