linux ps参数怎么用,linux ps命令常用参数详解

在 Linux 系统中,ps(Process Status)命令用于显示当前系统中进程的快照信息,虽然 ps 本身没有像 ls 那样固定的“参数列表”,但它支持两种参数格式:Unix 风格(通常不带连字符,如 aux)和 GNU 风格(通常带连字符,如 --aux)。

以下是 ps 命令最常用、最实用的参数详解:

5分钟学会Linux的ps命令
加载中
5分钟学会Linux的ps命令

最常用的组合参数

ps aux

这是最经典的用法,用于列出系统中所有用户的所有进程。

  • a: 显示所有终端下的进程(包括其他用户的进程)。
  • u: 显示进程的详细信息,包括启动用户、CPU 使用率、内存使用率等。
  • x: 显示没有控制终端的进程(即后台守护进程)。

ps -ef

这是另一种列出所有进程的常用方式,输出格式略有不同。

  • e: 选择所有进程。
  • f: 全格式显示,包括完整的命令行参数。

区别:ps aux 更侧重于资源占用(CPU/内存),ps -ef 更侧重于进程层级关系和完整命令。


常用参数详解

linux ps参数怎么用,linux ps命令常用参数详解

显示特定用户的进程

  • -u <用户名>: 显示指定用户的进程。
    ps -u root

显示进程树(父子关系)

  • -f: 全格式输出,包含 PPID(父进程 ID)。
  • --forest: 以树状结构显示进程关系(需要较新版本的 ps)。
    ps -ef --forest

按资源排序

  • --sort: 指定排序方式。
    ps aux --sort=-%mem  # 按内存使用率降序排列ps aux --sort=-%cpu  # 按 CPU 使用率降序排列

显示特定 PID 的进程

  • -p <PID>: 显示指定进程 ID 的信息。
    ps -p 1234

自定义输出格式

  • -o: 自定义输出列。
    ps -p 1234 -o pid,ppid,cmd,%cpu,%mem# 输出格式:PID, 父进程ID, 命令, CPU%, 内存%

常用列含义解释

列名含义
USER进程所有者
PID进程 ID
%CPUCPU 使用率

linux ps参数怎么用,linux ps命令常用参数详解

%MEM

内存使用率
VSZ虚拟内存使用量(KB)
RSS常驻内存集大小(实际物理内存,KB)
TTY控制终端
STAT进程状态(见下表)
START进程开始时间
TIME进程占用的 CPU 时间
COMMAND启动进程的命令

进程状态(STAT 列)常见值:

  • R: 运行中或可运行(在队列中等待 CPU)。
  • S: 中断睡眠(等待事件完成,如 I/O)。
  • D: 不可中断睡眠(通常等待 I/O,无法被 kill 信号中断)。
  • T: 已停止(被调试或收到停止信号)。
  • Z: 僵尸进程(进程已终止,但父进程未回收其资源)。
  • <: 高优先级进程。
  • N: 低优先级进程。
  • s: 会话领导者(session leader)。
  • l: 多线程进程。

实用示例

查找占用 CPU 最高的前 10 个进程

linux ps参数怎么用,linux ps命令常用参数详解

ps aux --sort=-%cpu | head -n 11

查找占用内存最高的前 10 个进程

ps aux --sort=-%mem | head -n 11

查找名为 “nginx” 的进程

ps aux | grep nginx

查看某个 PID 的详细信息(包括完整命令)

ps -fp <PID>

实时监控进程变化(类似 top,但只刷新一次)

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

注意事项

  1. ps 是快照:ps 显示的是执行那一刻的进程状态,不会实时更新,如果需要实时监控,请使用 top 或 htop。
  2. 权限问题:普通用户只能看到自己的进程,要查看其他用户的进程,需要使用 sudo。
  3. GNU 风格 vs Unix 风格:
    • 大多数 Linux 发行版(如 CentOS、Ubuntu)同时支持两种风格。
    • 在脚本中,推荐使用 ps -ef 或 ps aux,因为它们兼容性更好。
    • 避免使用 ps -aux(混合风格),虽然大多数系统能识别,但不符合规范。

希望这些参数能帮助你更好地管理和监控 Linux 系统中的进程!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux-ps%e5%8f%82%e6%95%b0%e6%80%8e%e4%b9%88%e7%94%a8%ef%bc%8clinux-ps%e5%91%bd%e4%bb%a4%e5%b8%b8%e7%94%a8%e5%8f%82%e6%95%b0%e8%af%a6%e8%a7%a3/

赞 (0)
cdn渗透率是多少,cdn渗透率
上一篇 2026年7月10日 08:52
Nginx stream四层代理怎么用?四层代理配置教程
下一篇 2026年7月10日 08:54

相关推荐

  • 福建HP服务器维修调试费用多少,怎么收费?

    在福建,HP服务器维修调试多少钱通常没有固定价:软件层远程调试常见几百元起,现场硬件维修多按“上门/工时+备件”计,RAID阵列和主板级故障常到千元级甚至数千元;如果涉及持牌自营机房上架、IP带宽和7×24响应,费用还会叠加机房操作与合规服务成本,福建HP服务器维修调试多少钱:先拆清费用构成远程调试与现场维修的……

    2026年9月24日
    000
  • 租一组游戏服务器到底要多少钱,游戏服务器租用价格一般是多少

    轻量云服约30-90元/月,4核8G云服约150-400元/月,独立物理机约400-1500元/月,具体取决于CPU、内存、带宽线路和DDoS防护, 如果只是几个朋友联机,百元内就能起步,影响游戏服务器价格的关键因素硬件规格决定基础成本游戏服务器最吃单核性能和内存,同样标4核,主频3.5GHz和2.0GHz的实……

    2026年9月14日
    300
  • 聚石塔服务器一年费用是多少?,简米云聚石塔租用价格

    聚石塔服务器一年的费用大致在2000元至数万元不等,具体取决于配置、带宽及计费模式,入门级4核8G配置年付约2000-4000元,这个价格区间没有固定值,因为阿里云聚石塔本质上是面向企业用户的托管云服务,它的定价逻辑和普通云服务器不同,更像是“资源包+增值服务”的组合,下面拆解价格构成,帮你找到最划算的购买方式……

    2026年10月13日
    100
  • 京东服务器到底有多少颗CPU?,京东云服务器CPU配置如何?

    京东的服务器CPU数量没有官方公开的精确数字,但根据其数据中心规模、京东云资源池和行业采购数据推算,京东自用及云服务所用的CPU核心数在数百万到千万级别,物理服务器数量在数十万台量级,这个结论不是拍脑袋,而是从机柜功率、服务器密度和京东公开的技术架构中反推出来的,为什么京东不会公开服务器CPU数量商业机密与竞争……

    2026年10月18日
    000
  • 服务器网站代维大概多少钱一个月,怎么收费?

    服务器网站代维费用没有统一市场价,按服务深度从每月数百元的基础巡检到数千元的专属架构师服务不等,多数中小企业的合理预算集中在1000元至3000元/月区间,核心差异不在价格数字,而在服务清单边界、响应时效承诺、以及服务商是否有真材实料的资质背书,便宜的代维可能只是“出问题才管”,而专业的代维团队做的是“不让问题……

    相关资讯 2026年10月24日
    100
  • linux sort -t怎么用?sort命令按指定分隔符排序

    Linux中sort -t命令的核心作用是指定字段分隔符,默认以空白字符分隔,通过-t参数可自定义如逗号、冒号等符号,从而精准提取CSV或日志文件中的特定列进行排序,在Linux命令行世界里,处理文本数据是日常操作的重头戏,很多时候,我们面对的不是整齐划一的单列数据,而是像CSV表格或者系统日志那样,用特定符号……

    2026年7月9日
    20200
  • 南京租服务器到底多少钱?,南京服务器租用哪家好?

    南京租服务器的价格没有固定数字,入门配置月付两三百元,企业级配置月付千元至几千元,具体取决于硬件规格、带宽线路、机房等级和服务商资质,先别急着比价,你得知道自己要跑什么业务,同样是“租一台服务器”,给个人网站做测试的人和企业跑线上交易系统的人,看到的价格能差出十倍,这不是服务商乱报价,而是需求本身就不在同一个量……

    2026年10月14日
    000
  • 使用服务器多少钱一瓶呢,服务器租用一年要多少钱?

    使用服务器“一瓶”通常指一台基础配置云服务器实例,按目前市场行情,月付价格多数落在几十元到几百元区间,年付可低至数百元;具体金额取决于CPU、内存、带宽和机房线路,简米科技与酷番云等持牌服务商的报价在同一配置下通常比无证机房更有保障,影响“一瓶”服务器价格的核心变量“一瓶”这个口语说法,在IDC行业里多数情况下……

    2026年9月22日
    000
  • 一台服务器一个月大概耗电多少?,电费怎么算

    一台普通服务器一个月的耗电量通常在250度到720度之间,对应电费约150元到500元,具体取决于硬件配置和负载情况,这个数字对于个人站长来说可能是一笔不小的开支,而对于企业机房来说,则意味着每年数万元甚至更高的运营成本,下面我们从功耗构成、计算方法和省钱策略三个维度,把这件事彻底讲透,影响服务器功耗的核心变量……

    2026年9月1日
    500
  • Linux资源占用过高怎么办?Linux系统资源占用高怎么解决

    Linux服务器资源占用过高时,核心解决思路是立即定位瓶颈进程,通过清理缓存、优化配置或升级硬件来释放内存与CPU,通常能恢复系统正常响应,当你的Linux服务器突然变慢,甚至出现SSH连接超时的情况,第一反应往往是焦虑,别慌,这通常是系统资源被某个进程“吃”掉了,我们需要像医生看病一样,先听诊(查看状态),再……

    2026年7月5日
    10010

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注