linux 获取任务cpu使用率,如何在linux bash中获取具有最大CPU使用率的任务名称?...

在linux中,我正在编写一个脚本来将系统参数记录到文件中。

如何获取占用最多CPU资源的任务名称以及该任务使用的CPU百分比?

例如,使用top:

$ top -bin 1

top - 19:11:05 up 2:57, 1 user, load average: 1,43, 1,47, 1,06

Tasks: 178 total, 2 running, 124 sleeping, 0 stopped, 0 zombie

%Cpu(s): 5,8 us, 1,3 sy, 0,0 ni, 92,8 id, 0,0 wa, 0,0 hi, 0,1 si, 0,0 st

KiB Mem : 3892704 total, 1594348 free, 1282992 used, 1015364 buff/cache

KiB Swap: 2097148 total, 2097148 free, 0 used. 2335136 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

11883 root 20 0 645964 104036 87792 R 93,8 2,7 18:07.03 Xorg

12030 raf 20 0 412824 35632 14860 S 12,5 0,9 2:44.51 xfsettingsd

23468 raf 20 0 39648 3864 3332 R 6,2 0,1 0:00.02 top

从上面的例子中,我想要的是[序列的[管道]] bash命令[s]输出:

93.8 Xorg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值