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

详解ps用法

ps 是一个用于查看当前运行的进程的命令行工具。在 Linux 系统中,ps 提供了关于进程的详细信息,包括进程 ID (PID)、父进程 ID (PPID)、占用的资源、状态等。以下是 ps 的详细用法介绍:

基本用法

ps [选项]

常用选项

选项描述
-e-A显示所有进程。
-f以全格式显示进程,包括 PPID 和其他详细信息。
-u [用户名]显示指定用户的进程。
-p [PID]显示指定进程 ID 的信息。
-l显示长格式的输出,包含更多的进程信息。
-aux显示所有用户的所有进程,包括详细的 CPU 和内存使用情况。
--sort根据指定字段排序输出,例如 --sort=-%mem 按内存使用率降序排列。
-t [终端]显示与指定终端相关的进程。
-C [命令名]显示指定命令名的进程。
--forest以树状结构显示进程之间的父子关系。

常见用法示例

1. 查看当前用户的进程
ps

显示当前终端的进程。

2. 查看所有进程
ps -e

ps -A
3. 查看详细信息
ps -ef

显示所有进程的详细信息,包括用户、PID、PPID、CPU 和内存使用等。

4. 查看某个用户的进程
ps -u username

替换 username 为目标用户名。

5. 查看特定进程
ps -p 1234

替换 1234 为目标进程 ID。

6. 查看所有进程(包括详细信息和 CPU/内存使用情况)
ps aux
7. 按内存使用量排序
ps aux --sort=-%mem
8. 按 CPU 使用量排序
ps aux --sort=-%cpu
9. 以树状结构显示进程
ps -ejH

ps --forest

输出字段解释

  • USER:进程所有者的用户名。
  • PID:进程 ID。
  • PPID:父进程 ID。
  • %CPU:进程使用的 CPU 百分比。
  • %MEM:进程使用的物理内存百分比。
  • VSZ:虚拟内存大小(以 KB 为单位)。
  • RSS:实际使用的物理内存(以 KB 为单位)。
  • TTY:进程关联的终端。
  • STAT:进程状态,例如:
    • R:运行
    • S:睡眠
    • Z:僵尸
  • START:进程启动时间。
  • TIME:进程使用的 CPU 时间。
  • COMMAND:启动进程的命令行。

总结

ps 是一个强大的工具,用于查看和管理当前运行的进程。通过不同的选项和参数,您可以获取丰富的进程信息,帮助您监控和管理系统的资源使用情况。

点击下方卡片,扫码关注微信公众号:小诸葛的博客,学习更多编程知识。


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

相关文章:

  • JS 实现游戏流畅移动与按键立即响应
  • 吴恩达深度学习笔记(12)14
  • Java线程的sleep和wait的区别
  • 如何快速定位并解决 Linux 系统性能瓶颈:终极全攻略
  • The 3rd Universal CupStage 15: Chengdu, November 2-3, 2024(2024ICPC 成都)
  • 前后端、网关、协议方面补充
  • 求10000以内n的阶乘(高精度运算)
  • golang学习笔记5-基本数据类型的转换
  • Transcipher:从对称加密到同态加密
  • 部署林风社交论坛/社交论坛linfeng-community遇到问题集合
  • 大数据:驱动企业变革的引擎
  • C++如何进阶? -- 整理一些学习资料
  • Mixamo动画使用技巧
  • 充电桩小程序系统开发源码
  • 黑马十天精通MySQL知识点
  • ollama设置开机启动服务
  • Tomcat靶场攻略
  • django应用JWT(JSON Web Token)实战
  • 使用 CMake 创建和调用动态库在 Windows 和 Ubuntu上的差异
  • 消息队列(MQ)消息堆积问题排查与解决思路
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 6 撤回通知消息
  • RAII技术
  • 点赞系统实现
  • python爬虫中json和xml字符串的xPath和jsonpath过滤语法区别对比
  • 深入浅出Docker
  • Spring_AMQP