Linux 新手:第一次用 ps,看懂进程的三列就够了

举报
yd_293738966 发表于 2026/11/02 11:39:03 2026/11/02
【摘要】 第一次用 ps aux 不用全看懂,先盯住 USER、%CPU、COMMAND 三列:认命令、看归属、查占用,再用 PID 精确操作,日常巡检就够了。

第一次在服务器上敲 ps aux,满屏的英文列常常把人看懵。其实新手期不用全看懂,先盯住三列:USER、%CPU、COMMAND。USER 是谁在跑这个进程,root 的是系统服务,普通用户名的多半是你自己或某个应用账号;%CPU 是它最近占用了多少 CPU,长期 100% 上下不动的要留意;COMMAND 就是它到底在跑什么命令,名字越具体越好认。先看 COMMAND 认出“这是什么”,再看 USER 判断“是谁的”,最后看 %CPU 判断“它忙不忙”,三列连起来读,一行进程就讲清楚了。第二个常用组合是 ps -ef,它的列名不一样,重点看 UID、PID、CMD:PID 是进程的身份证号,每个进程唯一;想结束某个进程就靠它,比如 kill PID;想看某个进程的父子关系,可以再加 --forest 一起看。第三个习惯是把 ps 和 top 搭配用:ps 是拍一张快照,top 是连续直播;先 top 看谁最忙,记下 PID,再 ps -p PID -o pid,ppid,cmd 定点细看。新手最容易踩的坑有三个:一是把 %MEM 和 %CPU 看混,一个是内存占用、一个是 CPU 占用;二是看到 root 的进程就紧张,其实系统服务本来就是 root 在跑;三是动不动就 kill -9,强制杀进程可能丢数据,先试不带 -9 的 kill,给进程一个自己收尾的机会。记住这个顺序:认命令、看归属、查占用,需要动手时再用 PID 精确操作,ps 就够你应付日常巡检了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。