29、进程管理与进程间通信全解析

进程管理与进程间通信全解析

1. 利用格式获取高级进程信息

procps 包不仅可用于 Linux 操作系统,这在 ps 命令中体现得尤为明显。ps 命令的 -o 选项所使用的格式化字段,是多年来从各种 UNIX 版本衍生而来的一组繁杂助记符。由于各厂商选择的名称略有不同,许多字段是同义词。截至 procps 3.2.6 版本,ps 命令可识别 236 种不同的格式化选项,但手册页中仅记录了少数几个。

为了展示格式化选项的作用,可使用以下命令查看进程的运行时间和 CPU 消耗时间:

$ sleep 10000 &
[1] 23849
$ ps -o etime,time -p 23849
ELAPSED     TIME
00:06 00:00:00

其中,etime 格式选项显示进程开始后的经过时间,time 格式选项以秒为单位显示进程消耗的 CPU 时间。

以下是 ps 支持的一些常用格式选项:
| 格式 | 描述 |
| — | — |
| 时间相关 | |
| start, start_time, lstart, bsdstart | 进程启动的时间和日期,各格式输出略有不同,部分含日期、部分含秒,都包含小时和分钟 |
| etime | 进程从开始到现在的经过时间 |
| time, cputime, atime, bsdtime | 进程累积消耗的 CPU 时间(小时、分钟和秒),bsdtime 仅显示分钟和秒 |
|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值