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

相关推荐

  • app公司网站模板怎么选?精选app公司网站模板下载

    优质的App公司网站模板与科学的网站模板设置,是提升企业数字化形象、获取精准流量的核心驱动力,一个专业的网站不仅是企业的线上名片,更是转化访客为用户的关键营销工具,通过合理的布局规划、功能配置与SEO优化,App公司可以在激烈的市场竞争中建立权威形象,实现高效的获客增长, 核心布局策略:构建高转化率的页面逻辑A……

    2026年4月5日
    8600
  • 42u服务器机柜安装多少钱一台?,安装费用多少

    42u服务器机柜安装费用并非固定数字,通常由机柜租赁、带宽、电力及运维服务等部分构成,月成本在几千元至数万元不等,具体取决于机房等级、服务商资质和附加需求,42u机柜安装费用的核心构成机柜租赁与硬件成本机柜本身是基础,42u标准机柜租赁价格受机房等级影响较大,多数情况下,机柜租赁包括机柜空间、基本电力供应和机柜……

    2026年8月4日
    400
  • 100M宽带服务器一个月多少钱?,哪家性价比高?

    100M带宽服务器的月租费用因服务器类型、配置和服务商差异较大,云服务器普遍在300-2000元/月,独立服务器在1000-5000元/月,具体取决于带宽是独享还是共享以及线路质量,100M独享服务器价格影响因素云服务器与独立服务器的成本差异你租用100M带宽服务器时,首先得区分云服务器和物理独立服务器,云服务……

    2026年7月24日
    1100
  • asp手机网站管理系统怎么选,手机网站设置方法详解

    构建高性能移动端平台的核心在于系统架构的合理部署与参数的精准配置,使用ASP架构搭建移动端站点,必须优先解决数据库连接效率、路径兼容性以及多终端适配这三大核心问题,通过标准化的设置流程,可确保网站在各类移动设备上实现秒级响应与稳定运行,这是提升用户体验与搜索引擎评价的根本途径, 系统环境部署与核心安装逻辑ASP……

    2026年3月16日
    11400
  • linux玩dnf卡顿怎么解决?linux系统安装dnf详细教程

    在Linux下玩DNF(地下城与勇士)目前主要依赖Wine或Proton兼容层,虽然能实现基本游玩,但面对2026年的反作弊系统,稳定性与流畅度仍无法完全媲美原生Windows环境,仅适合轻度体验或特定怀旧服场景,随着游戏生态的多元化,越来越多的技术爱好者尝试将Linux作为主力游戏平台,对于《地下城与勇士》这……

    2026年7月8日
    10910
  • 华纳云VPS低至4折是真的吗?海外云服务器优惠活动

    🔥 重磅福利!华纳云(HN Cloud)新老客户专享:中国香港/美国 VPS 低至 4 折!🚀 高性能、低延迟、高稳定性 —— 华纳云(HN Cloud)再次推出超值优惠活动!无论您是新用户首次选购,还是老客户续费升级,现在都是入手的最佳时机!🇭🇰 中国香港节点 & 🇺🇸 美国节点 双线加速,满足您的全……

    2026年7月10日
    9700
  • 电脑怎样从零开始学,新手学电脑应该先学什么

    学习电脑是一个从硬件认知到软件操作的系统性工程,核心在于建立逻辑思维与肌肉记忆,对于初学者而言,电脑怎样从零开始学并非无解的难题,只要遵循科学的路径,从基础操作入手,逐步构建知识体系,任何人都能在短时间内掌握这一现代化工具,掌握电脑的关键不在于背诵复杂的参数,而在于理解“输入-处理-输出”的交互逻辑,并通过高频……

    2026年2月22日
    17600
  • 云服务器c5究竟允许多少人同时访问,性能怎么样?

    云服务器c5的并发访问能力并非固定值,而是由配置、业务场景、优化手段共同决定,在典型Web应用中,2核4G的c5实例可稳定支持500-1000人同时在线,但实际承载量需结合具体场景测算,影响云服务器c5并发访问的核心因素硬件配置:CPU、内存、磁盘CPU核心数:每个核心处理一个线程,核心越多并行能力越强,c5实……

    2026年8月5日
    400
  • linux系统无法保存文件怎么办?linux不能保存文件怎么解决

    Linux系统无法保存文件通常是因为当前用户对该目录缺乏写入权限,或者磁盘空间已满,亦或是文件系统被意外挂载为只读模式,解决的核心在于检查权限设置、清理磁盘空间或重新挂载文件系统,在Linux的日常使用中,遇到“Permission denied”(权限拒绝)或“Read-only file system”(只……

    2026年7月10日
    9100
  • imq linux如何实现流量控制,如何配置

    IMQ(Intermediate Queueing Device)是Linux内核中用于流量控制的中间队列设备,它能将队列规则附加到物理接口之外,实现更灵活的带宽管理,对于需要精细控制网络流量的场景,IMQ提供了一种将iptables与tc结合的手段,它允许你进入或离开的数据包应用队列规则,而不受物理接口的约束……

    2026年7月21日
    400

发表回复

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