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://test.idctop.com/article/479210.html

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

相关推荐

  • 江西pdu服务器电源一般多少钱一台,哪里买最便宜?

    江西地区PDU服务器电源的价格通常在几百元到数千元不等,关键取决于功率等级、智能功能以及供应商的认证体系,本地采购与全国行情基本同步,江西PDU服务器电源价格全解析影响价格的核心因素PDU(电源分配单元)在机房中扮演着“最后一公里”配电的角色,价格受以下变量直接驱动,你在江西询价时发现差异大,往往是因为这些参数……

    2026年8月23日
    100
  • 4核8G服务器能承受多少论坛用户?,能同时在线多少人?

    对于绝大多数中小型论坛,4核8G的云服务器配置可以支撑日均5000到10000独立访客,同时在线人数稳定在500到800人,前提是论坛程序经过合理优化,带宽和数据库没有瓶颈,影响论坛承载力的核心因素论坛能撑多少人,不是简单看CPU和内存就够,硬件配置只是基础,真正的瓶颈往往藏在软件层和网络层,只有把每个环节都摸……

    2026年7月31日
    400
  • 简米云200m轻量服务器带宽实际有多少?,值得买吗?

    阿里云轻量服务器200M带宽并非独享带宽,实际可用峰值受限于底层资源分配和套餐月度流量,多数情况下适合个人网站、轻量应用,负载较高时建议选择更高规格或独立服务器,阿里云轻量服务器带宽的底层逻辑轻量服务器的设计初衷是简化运维,将计算、存储、网络打包成一个统一套餐,其中带宽标称的200M,指的是出网峰值带宽,但这一……

    2026年7月31日
    800
  • C语言调用API函数符号找不到怎么办?解决方法详解

    在C语言开发与跨语言交互场景中,调用API函数时出现“函数符号找不到”的错误,本质上是链接器在链接阶段无法定位函数的具体内存地址,核心原因归结为三点:符号修饰规则不一致、链接库路径配置错误、库文件版本与头文件声明不匹配, 解决这一问题的关键在于统一接口规范、正确配置构建环境以及严格校验依赖关系,而非仅仅修改代码……

    2026年3月23日
    10600
  • Access数据库怎么清理?连接数据库报错Access denied怎么办

    Access数据库清理与“Access denied”报错解决的核心在于:精准定位错误源头与规范化数据维护,解决连接报错是前提,执行数据库清理是保障,两者共同构成了Access数据库高效运维的闭环,面对“Access denied”连接报错,必须优先排查账户权限与文件锁定状态;而针对数据库清理,则需遵循备份、压……

    2026年3月21日
    9000
  • 服务器三星8G内存条频率多少最好,怎么选?

    三星8GB服务器内存条的最佳频率选择,对于绝大多数主流服务器平台,DDR4 2666MHz是最省心、最均衡的答案,这个频率既能跑满至强和EPYC几代架构的内存控制器,又在容量、时序和成本之间找到了一个稳定点,如果你手里的机器是近五年内购置的,选2666MHz基本不会出错;如果平台较老,可能需要降频到2400MH……

    2026年7月29日
    400
  • 新网域名双12有多便宜?新网域名首年注册价格是多少

    新网2021双12期间,英文.com域名新人首购仅需16元(企业用户低至1元),.cn域名8.8元起,.xyz/.shop等新兴后缀低至1元,这是当前获取优质域名资产性价比最高的窗口期,在数字化浪潮席卷全球的今天,域名早已不再仅仅是一串字符,它是企业在互联网世界中的门牌号,是品牌信任度的第一块基石,对于初创企业……

    2026年7月5日
    2200
  • 服务器一个月一般多少钱,哪个平台租用最便宜?

    服务器一个月的费用从几十元到上万元不等,入门级云服务器月费约50-200元,企业级物理服务器月费约500-5000元,具体取决于配置、带宽、机房等级和服务商资质,影响服务器价格的核心因素服务器月费没有统一标价,主要受以下变量驱动,明确这些因素后,你才能根据业务需求做出合理预算,硬件配置决定基础成本CPU核心数……

    2026年8月7日
    500
  • RAKsmart双十一美国独立服务器首月半价是真的吗?RAKsmart云服务器七折优惠怎么领

    RAKsmart双十一期间提供美国独立服务器首月半价及美港云服务器七折优惠,这是降低海外业务初期成本、提升算力性价比的最佳窗口期,对于许多正在搭建海外业务的企业和个人开发者而言,服务器选型往往卡在“性能”与“预算”的博弈中,RAKsmart作为在北美市场深耕多年的服务商,此次双十一活动直接切中了这一痛点,通过大……

    2026年7月4日
    19000
  • 李明linux下载怎么用?linux系统下载教程

    “李明”并不是一个知名的 Linux 发行版名称,这很可能是一个误传、拼写错误,或者是对某些特定资源的误解,以下是几种可能的情况及正确建议:你可能想找的是“Linux”系统本身如果你是想下载 Linux 操作系统,请选择以下主流发行版之一:Ubuntu(适合新手,界面友好)官网:https://ubuntu.c……

    2026年7月12日
    13800

发表回复

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