news 2026/4/26 2:52:31

《每日一命令11:ps——一眼看穿所有进程》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《每日一命令11:ps——一眼看穿所有进程》

本期摘要

ps是Linux进程查看的经典命令,与top不同,ps是一次性快照输出,适合脚本采集和管道处理。本文列出了最实用的5种ps用法:ps -ef查看所有进程、ps -u查看特定用户、ps -ejH显示进程树、按CPU/内存排序筛选、查看指定进程详情。还提供了4个真实场景示例,包括找出CPU最高的进程、找出僵尸进程、检查服务运行状态等。

ps是什么?

ps = Process Status,显示当前系统的进程快照。

与top不同,top是实时刷新的,ps是一次性输出。适合脚本采集、管道处理。

最常用的5种姿势

1. 查看所有进程

bash

ps -ef

-e 显示所有进程,-f 显示完整格式。

2. 查看特定用户的进程

bash

ps -u root

3. 查看进程树

bash

ps -ejH

显示父子关系,方便看出谁启动了谁。

4. 按CPU/内存排序

bash

ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head

-eo 自定义输出列,--sort=-%cpu 按CPU降序。

5. 查看特定进程的详细信息

bash

ps -p 12345 -o pid,cmd,%cpu,%mem,etime

常用输出列说明

列名含义
pid进程ID
ppid父进程ID
cmd命令行
%cpuCPU使用率
%mem内存使用率
vsz虚拟内存大小(KB)
rss物理内存大小(KB)
etime进程运行时间
user启动用户
lstart启动时间

真实场景

场景1:找出CPU最高的5个进程

bash

ps -eo pid,cmd,%cpu --sort=-%cpu | head -6

场景2:找出内存最高的5个进程

bash

ps -eo pid,cmd,%mem --sort=-%mem | head -6

场景3:找出所有僵尸进程

bash

ps -eo pid,state,cmd | grep '^.* Z'

state为Z的是僵尸进程。

场景4:查看某个服务是否在运行

bash

ps -ef | grep nginx | grep -v grep

常用参数速查

参数含义
-e所有进程
-f完整格式
-u指定用户
-p指定PID
-o自定义输出列
--sort排序
-H树形显示
-L显示线程

下期预告

《每日一命令12:kill——不只是杀进程这么简单》

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 2:46:22

AI指令库:用Slash Commands固化团队开发工作流

1. 项目概述:用AI指令库重塑你的开发工作流如果你和我一样,日常开发重度依赖 Cursor 这类 AI 驱动的 IDE,那你肯定也经历过这样的时刻:每次想让 AI 帮你做代码审查、写单元测试或者生成 API 文档时,都得在聊天框里重新…

作者头像 李华
网站建设 2026/4/26 2:29:49

国产AI模型平台崛起:模力方舟如何破解本土AI落地难题

在全球AI竞赛进入深水区的当下,模型平台的选择正成为决定企业AI应用成败的关键因素。作为全球AI开发者社区的重要基础设施,HuggingFace长期以来占据着模型共享与分发的核心地位。然而,随着AI技术从实验室走向产业落地,特别是在中国…

作者头像 李华
网站建设 2026/4/26 2:26:00

NumPy张量操作与机器学习应用指南

1. 张量基础概念解析张量(Tensor)作为机器学习领域的核心数据结构,本质上是一种多维数组的数学抽象。在NumPy中,张量通过ndarray对象实现,这与标量(0维)、向量(1维)、矩阵…

作者头像 李华
网站建设 2026/4/26 2:25:34

【测试日常】记录一次兼容性Bug的排查处理过程

定期整理测试管理工作中遇到的一些问题和解决方案,针对不同情景来给出相应的预防措施,灵活运用于测试复盘工作中。 生产Bug处理过程 🎯 1:问题背景描述: 问题背景:每周三的常规迭代结束后,次日…

作者头像 李华