加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

怎样在批处理模式下运行top命令

发布时间:2021-06-09 17:29:29 所属栏目:Linux 来源:互联网
导读:副标题#e# 1) 如何在批处理模式下运行 top 命令 默认地,top命令按照 CPU 的使用率来排序输出结果,所以当你在批处理模式中运行以下命令时,它会执行同样的操作并打印前 35 行: #top-bc |head-35 top-06:41:14 up 8 days,20:24,1 user, load average:0.87,

8629 nobody 200256856267363108 S 0.00.70:00.02/usr/sbin/httpd -k start

8636 nobody 200256856267123100 S 0.00.70:00.03/usr/sbin/httpd -k start

8611 nobody 200256844257642228 S 0.00.70:00.01/usr/sbin/httpd -k start

8451 nobody 200256844257602220 S 0.00.70:00.04/usr/sbin/httpd -k start

8610 nobody 200256844257482224 S 0.00.70:00.01/usr/sbin/httpd -k start

8632 nobody 200256844257442216 S 0.00.70:00.03/usr/sbin/httpd -k start

上面命令的详细信息:

-b:批处理模式选项

-c:打印运行中的进程的绝对路径

-o:指定进行排序的字段

head:输出文件的第一部分

-n:打印前 n 行

3) 如何在批处理模式下运行 top 命令并按照指定的用户进程对结果进行排序

如果你想要按照指定用户进程对结果进行排序请运行以下命令:

#top-bc -u mysql |head-n 10

 

top-06:44:58 up 8 days,20:27,1 user, load average:0.99,0.87,0.84

Tasks:140 total,1 running,137 sleeping,0 stopped,2 zombie

%Cpu(s):13.3 us,3.3 sy,0.0 ni,83.3id,0.0 wa,0.0 hi,0.0 si,0.0 st

KiBMem:3880940 total,1589832 free,885648 used,1405460 buff/cache

KiBSwap:1048572 total,514640 free,533932 used.2649412 avail Mem

 

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

18105 mysql 20014539001568888816 S 0.04.02:16.42/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

4) 如何在批处理模式下运行 top 命令并按照处理时间进行排序

在批处理模式中使用以下 top 命令按照处理时间对结果进行排序。这展示了任务从启动以来已使用的总 CPU 时间。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!