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 显示的是执行那一刻的进程状态,不会实时更新,如果需要实时监控,请使用 tophtop
  2. 权限问题:普通用户只能看到自己的进程,要查看其他用户的进程,需要使用 sudo
  3. GNU 风格 vs Unix 风格
    • 大多数 Linux 发行版(如 CentOS、Ubuntu)同时支持两种风格。
    • 在脚本中,推荐使用 ps -efps 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

相关推荐

  • 安卓视频监控源码怎么用?成分分析的扫描对象是什么?

    安卓视频监控源码_成分分析的扫描对象是什么?这一问题的核心结论在于:扫描对象并非单一文件,而是涵盖了从底层系统架构到上层业务逻辑的全链路代码实体,具体包括权限配置清单、核心功能模块、网络通信协议以及数据存储机制四大维度,成分分析通过对这些对象的深度扫描,识别潜在的安全漏洞与合规风险,确保监控系统的稳定性与数据安……

    2026年4月5日
    8700
  • ai模型训练的作用是什么,模型训练有什么好处

    AI模型训练是人工智能技术落地的核心驱动力,其本质是通过数据输入、算法优化与参数调整,使模型具备解决特定问题的能力,训练过程直接影响模型的准确性、泛化性和实用性,是连接理论算法与实际应用的桥梁,以下从核心作用、关键环节及行业价值三方面展开分析,AI模型训练的核心作用提升预测与决策能力模型训练通过大量数据学习规律……

    2026年3月30日
    9300
  • 服务器跟开发语言如何支持主流开发语言?,怎么选

    选择服务器时,确保其支持主流开发语言是基础,但不同语言对服务器性能要求差异显著,需根据业务场景匹配,服务器支持哪些开发语言?主流语言支持情况几乎所有现代服务器都能通过操作系统或中间件支持主流开发语言,关键不是服务器能否运行,而是如何高效运行,每种语言的后端支撑方式Java:依赖JVM,服务器需安装JDK或JRE……

    2026年8月1日
    1100
  • UCloud优刻得春季特惠真的便宜吗?云服务器怎么选最省钱

    UCloud优刻得春季大促将1C2G云服务器首年价格压至88元,并附赠1元100GB CDN流量包,这是目前中小企业降低IT基础设施成本的最优解之一,对于初创团队、独立开发者以及中小型企业而言,服务器选型往往在性能与预算之间艰难平衡,UCloud优刻得此次推出的全球大促活动,直击痛点,通过极具竞争力的价格策略……

    2026年6月25日
    2010
  • 如何获取Linux服务器的FQDN?,FQDN配置需要注意什么事项

    Linux FQDN(完全限定域名)配置的核心在于通过/etc/hostname设定主机名,并在/etc/hosts或DNS中明确指出主机名与域名(包括顶级域)的完整映射关系,使用hostname -f命令验证生效,这是保证邮件、SSL证书及跨网络服务正常运行的基线操作,Linux FQDN 设置命令与配置详解……

    2026年7月15日
    500
  • Linux网卡路径在哪?linux查看网卡配置文件路径

    在 Linux 系统中,并没有一个单一的、固定的“网卡路径”,因为网络接口(网卡)的配置、状态和驱动信息分散在多个系统目录中,以下是与网卡相关的主要路径及其用途:网络接口配置文件(传统方式)路径: /etc/sysconfig/network-scripts/ (CentOS/RHEL/Fedora 等)示例文……

    2026年7月10日
    10300
  • 一个服务器最多能装多少个应用?,安装数量有限制吗?

    一台服务器能安装多少个应用软件,并没有固定数字,完全取决于硬件配置、应用资源消耗和运行策略,理论上资源足够可安装无限个,但实际受限于CPU、内存、存储和带宽,一旦超载所有应用都会变慢甚至崩溃,影响服务器应用数量的核心因素硬件配置:资源天花板决定上限服务器的硬件是应用数量的物理基础,每个应用在运行时都会占用CPU……

    2026年8月18日
    700
  • app弱网络测试的重点,如何解决物联网卡信号弱?

    App弱网络测试的重点在于模拟真实复杂环境下的数据传输稳定性与容错机制,而物联网卡网络信号弱的根本原因则涵盖了基站覆盖盲区、硬件干扰、频段兼容性及运营商策略限制等多维度因素,两者看似独立,实则在弱网络环境下存在紧密的技术关联:App在终端侧的表现直接受限于物联网卡的网络质量,只有深入理解信号弱的底层逻辑,才能制……

    2026年3月27日
    9500
  • Linux桌面美化怎么做?Linux美化软件推荐

    Linux桌面美化的核心在于通过轻量级窗口管理器或高度可定制的桌面环境,结合主题引擎与字体渲染优化,以极低的系统资源占用实现媲美macOS或Windows的视觉体验,且完全免费开源,很多人对Linux的第一印象还停留在黑底白字的命令行界面,觉得它枯燥且难以亲近,现代Linux发行版在图形界面(GUI)领域已经发……

    2026年7月8日
    9300
  • App数据传输安全吗?如何保障数据加密传输

    App数据传输安全的核心在于构建“端到端”的加密通道并严格实施最小权限原则,确保数据在传输过程中即使被截获也无法被破解或篡改,为什么App数据传输成了安全重灾区想象一下,你在咖啡厅连上公共Wi-Fi,打开购物App下单买件衣服,这笔交易的数据,就像一封没有信封的信,在复杂的网络节点间跳跃,如果缺乏保护,任何具备……

    2026年6月15日
    3600

发表回复

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