当前位置: 首页 > news >正文

【Linux命令】`ps -a` , `ps -ef` 和 `ps aux` 的区别

ps -a , ps -efps auxps(process status)命令的不同选项组合,它们用于显示不同的进程信息。以下是这三个选项组合的主要区别:

ps -a

  • -a 选项表示显示所有拥有终端的进程,但不包括守护进程(daemon processes)。
  • 它通常用于显示当前用户在终端启动的所有进程。
  • 这个选项不会显示所有进程的详细信息,只提供基本的进程信息,如进程ID(PID)、终端(TTY)和命令名(CMD)。

ps -ef

  • -e 选项表示显示所有进程,等同于 -A
  • -f 选项表示完整格式列表,提供详细的进程信息。
  • 这个命令会显示所有进程的详细信息,包括进程ID(PID)、父进程ID(PPID)、用户(USER)、启动时间(START)、CPU时间(TIME)以及命令名(CMD)等。
  • -ef 通常用于系统管理员,因为它提供了足够的信息来诊断系统问题和进行进程管理。

ps aux

  • aux 选项组合用于显示所有用户的进程信息,包括那些没有控制终端的进程。
  • 它提供的是一个用户为中心的格式,包含了进程的资源使用情况。
  • 这个选项会显示每个进程的用户(USER)、进程ID(PID)、CPU使用率(%CPU)、内存使用率(%MEM)、虚拟内存大小(VSZ)、常驻内存大小(RSS)、启动时间(START)、运行时间(TIME)和命令(COMMAND)。

示例对比

ps -a 输出示例:

PID    TTY      TIME CMD
620792 pts/14   00:00:00 ps
620790 pts/14   00:00:00 ps

ps -ef 输出示例:

UID       PID    PPID    C STIME TTY      TIME     CMD
root      620792 620790  0 10:30 pts/14   00:00:00 -bash
root      620790 620788  0 10:30 pts/14   00:00:00 -bash
...

ps aux 输出示例:

USER      PID    %CPU %MEM  VSZ   RSS   TTY    STAT  START  TIME  COMMAND
root      620792  0.0  0.0  12108  3632 pts/14   S   10:30   0:00 -bash
root      620790  0.0  0.0  12108  3584 pts/14   S   10:30   0:00 -bash
...

总结

  • ps -a 提供了基本的进程信息,适用于快速查看当前用户终端下的进程。(更侧重于显示当前终端下的进程)
  • ps aux 提供了更全面的进程信息,包括资源使用情况,适用于需要查看进程资源消耗的场景。(更侧重于显示资源使用情况)
  • ps -ef 提供了详细的进程信息,包括进程之间的关系,适用于系统管理和进程诊断。(更侧重于显示进程详细信息)

http://www.mrgr.cn/news/81745.html

相关文章:

  • 电商项目-数据同步解决方案(二)首页广告缓存同步
  • Android `android.graphics` 包深度解析:架构与设计模式
  • Deep Deterministic Policy Gradient (DDPG)算法
  • Julia语言的语法
  • vue2 升级为 vite 打包
  • 解决Springboot整合Shiro自定义SessionDAO+Redis管理会话,登录后不跳转首页
  • 【虚拟机网络拓扑记录】
  • 快速掌握Elasticsearch检索之二:滚动查询(scrool)获取全量数据(golang)
  • 代码随想录算法训练营第十六天-二叉树-513.找树左下角的值
  • 《机器学习》——利用OpenCV库中的KNN算法进行图像识别
  • IPD管理体系框架架应用实践
  • GFPS扩展技术原理(十)-FMDN Notification
  • 【测试】接口测试
  • 使用 Spring Boot 实现文件上传:从配置文件中动态读取上传路径
  • 计算机体系结构期末复习1:分支预测
  • 本地部署 LLaMA-Factory
  • Rectified Flow 原理简介与示例代码解读
  • provider-10000模块、consumer-80[RestTemplate远程调用]
  • Java编程规约:命名风格
  • C++第五六单元测试
  • Java - 日志体系_Apache Commons Logging(JCL)日志接口库
  • sqlserver 数据库误删-用mdf和ldf文件恢复
  • C# 窗体应用程序嵌套web网页(基于谷歌浏览器内核)
  • 获取页面上所有的img,并保存到本地
  • 3.微服务灰度发布落地实践(组件灰度增强)
  • CY系统环境部署说明