讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux下如何查看进程详细信息 ps命令全面解析进程状态

胖瑶姑娘_8602

胖瑶姑娘_8602

发布时间:2025-06-26 11:47:01

|

1082人浏览过

|

来源于php中文网

原创

ps命令是linux中查看进程信息的常用工具,基本用法包括:1. 输入ps查看当前终端进程;2. 使用ps -a显示所有用户进程、ps -x显示无终端进程、ps -u显示用户详细信息;3. 常用组合ps -aux查看完整进程信息;4. 通过ps -aux | grep [关键字]过滤特定进程并可用grep -v grep排除自身;5. 使用-p参数指定pid查看特定进程;6. stat列显示进程状态,如d、r、s、t、z分别代表不同运行或等待状态;7. 使用--format自定义输出字段并可通过--sort排序,也可将结果重定向保存到文件。

Linux下如何查看进程详细信息 ps命令全面解析进程状态

在Linux系统中,查看进程信息最常用的工具之一就是ps命令。它能帮助我们快速了解当前运行的进程状态、资源占用情况等关键信息。虽然看起来只是一个简单的命令,但ps的用法其实非常丰富,掌握好它对排查问题、性能调优都很有帮助。

Linux下如何查看进程详细信息 ps命令全面解析进程状态

1. 基本用法:快速查看当前终端相关的进程

如果你只是想看看当前终端下运行了哪些进程,直接输入:

Linux下如何查看进程详细信息 ps命令全面解析进程状态
ps

这会显示与当前终端有关的进程,包括PID(进程ID)、TTY(终端)、时间、命令名等基本信息。

但通常我们在实际使用中会加上一些参数来获取更详细的信息,比如:

Linux下如何查看进程详细信息 ps命令全面解析进程状态
  • ps -a:显示所有用户的进程(不包括后台挂起的)
  • ps -x:显示没有控制终端的进程
  • ps -u:显示用户相关的详细信息(如CPU、内存使用)

组合起来常用的是:

ps -aux

这个命令几乎成了查看系统进程的标准操作,输出字段如下:

  • USER:运行该进程的用户
  • PID:进程ID
  • %CPU:CPU使用率
  • %MEM:内存使用率
  • VSZ:虚拟内存使用量(KB)
  • RSS:物理内存使用量(KB)
  • TTY:关联的终端
  • STAT:进程状态
  • START:启动时间
  • TIME:累计CPU时间
  • COMMAND:启动命令

2. 查看特定进程:过滤和定位更高效

当你知道某个进程的关键字时,可以用管道配合grep进行过滤。例如查找nginx相关进程:

ps -aux | grep nginx

这样可以快速找到你关心的进程信息。但要注意,grep本身也会出现在结果中,可以通过加-v grep排除掉自己:

ps -aux | grep nginx | grep -v grep

如果你已经知道PID,可以直接通过 -p 参数指定:

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载
ps -p 1234

还可以同时查看多个PID:

ps -p 1234,5678

3. 理解进程状态:STAT列详解

ps命令输出中的STAT列是理解进程状态的关键。常见的状态码如下:

  • D:不可中断睡眠(通常是等待I/O)
  • R:运行中或可运行(在就绪队列中)
  • S:可中断睡眠(常见于等待事件完成)
  • T:被停止(如收到SIGSTOP信号)
  • Z:僵尸进程(已终止但未被父进程回收)

这些状态可以帮助判断进程是否正常工作。例如,大量D状态可能表示磁盘或网络IO异常;而Z状态则可能是程序设计上的问题导致无法正确回收子进程。

此外,状态后可能会带有附加标志:

  • <:高优先级进程
  • N:低优先级进程
  • +:前台进程组
  • l:多线程进程

这些符号有时候也能帮助我们快速识别重要进程。


4. 高级用法:自定义输出格式和排序

如果你想只看某些字段,或者按自己的喜好排列输出内容,可以用--format参数来自定义:

ps -eo pid,user,%cpu,%mem,command --sort=-%cpu

上面这条命令的意思是:

  • -e:选择所有进程
  • -o:指定输出字段为pid、user、%cpu、%mem和command
  • --sort=-%cpu:按CPU使用率降序排序(前面加负号表示降序)

你可以根据需要替换字段,比如加上etime(运行时间)或者start_time(启动时间)等。

如果想把输出保存到文件,也可以直接重定向:

ps -eo pid,user,%cpu,%mem > process_info.txt

基本上就这些。ps命令虽然基础,但灵活运用之后可以成为排查问题、监控系统状态的重要工具。很多高级命令(如top、htop)背后也是基于类似的数据源。熟练掌握ps,不仅能帮你快速定位问题,还能加深你对Linux进程管理机制的理解。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

383

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3047

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

5585

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

541

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1456

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3918

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

122

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

417

2026.01.13

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

80

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn