帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
Linux ps命令详解,Linux查看进程
发布时间:2024-02-28 04:13:47   分类:帮助文档
Linux ps命令详解,Linux查看进程





「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者



ps命令详解
一、常用操作1、查看所有进程(连带命令行)2、显示所有包含其他使用者的进程3、查看指定进程(grep过滤)4、查看CPU/内存占用率最高的进程5、查看指定用户的进程6、分页查看进程
二、拓展1、TTY字段(终端类型)2、STAT字段(进程状态)3、僵尸进程



作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。
参数:
-e     显示所有进程-f     显示所有字段(UID,PPIP,C,STIME字段)-a     显示一个终端的所有进程-u     显示当前用户进程和内存使用情况-x     显示没有控制终端的进程–sort     按照列名排序
一、常用操作
ps命令常用的方式有三种:
ps -ef:查看所有进程ps -aux:查看所有进程ps -ef | grep tomcat:查看指定进程
1、查看所有进程(连带命令行)
ps -ef


字段解释:
UID:用户ID,即进程的拥有者PID:进程IDPPID:父进程IDC:进程占用的CPU百分比STIME:进程开始启动时间TTY:登入者的终端机位置TIME:进程使用的CPU(运算)时间CMD:调用进程的命令
2、显示所有包含其他使用者的进程
ps -aux


字段解释:
USER:创建进程的用户PID:进程ID%CPU:进程占用CPU的百分比%MEM:进程占用物理内存的百分比VSZ:进程占用虚拟内存的大小(单位KB)RSS:进程占用实际物理内存的大小(单位KB)TTY:进程在哪个终端运行。STAT:进程状态START:进程开始启动的时间TIME:进程使用的CPU(运算)时间COMMAND:调用进程的命令
3、查看指定进程(grep过滤)
ps -ef 通常会配合 grep 来过滤指定的进程,比如
搜索 mysql 的进程:ps -ef | grep mysql

搜索 tomcat 的进程:ps -ef | grep tomcat

4、查看CPU/内存占用率最高的进程
1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。
PS1:head -11 是因为标题也算一行 PS2:+、-号可以调整排序,-pcpu 表示降序,+pcpu 表示升序
ps -aux --sort=-pcpu | head -11


2)同理,把 -pcpu 换成 -pmem,就能查看内存使用最多的10个进程。
ps -aux --sort=-pmem | head -11


3)如果不限制行数,也可以使用 sort 按照指定的列排序
降序:
ps -aux | sort -nk 4 -r

升序:
ps -aux | sort -nk 4


5、查看指定用户的进程
查看某个用户开启了哪些进程,可以使用 -u 参数指定用户名,比如,查看root用户的进程有哪些:
ps -u root -ef


6、分页查看进程
除了 grep 外,还可以配合 more 分页查看进程:ps -ef | more
翻页的操作同 more 命令,q键退出,空格键翻页

二、拓展
1、TTY字段(终端类型)
TTY字段表示运行进程的终端是哪个,这里的终端类型有两种:tty和pts。
tty:表示物理终端,其中tty1~6是本地字符界面终端,tty7是本地图形终端pts:表示虚拟终端,通常指远程连接的终端,范围是pts/0~255,比如第一个远程连接的终端是pts/0,第二个远程连接的终端是pts/1,依次类推。
2、STAT字段(进程状态)
STAT字段表示进程的状态,常见的状态有以下几种:
D:睡眠状态(不可被唤醒),常用于I/O情况。R:进程正在运行S:睡眠状态(可被唤醒)T:停止状态W:内存交互状态Z:僵尸进程(不存在但暂时无法消除)<:高优先级N:低优先级L:被锁入内存s:包含子进程l:多线程+:位于后台
3、僵尸进程
进程由于非正常停止或程序编写错误,导致子进程比父进程先结束,而父进程又没有正常回收子进程,使子进程一直在内存中,导致资源浪费。这种情况就是僵尸进程。
PS:正常情况下应该是父进程先结束,然后子进程由init接管,init 结束子进程并回收对应的资源。




香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价