加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在批处理模式下运行top命令

发布时间:2019-10-24 08:45:27 所属栏目:建站 来源:Magesh Maruthamuthu
导读:副标题#e# top 命令 是每个人都在使用的用于 监控 Linux 系统性能 的最好的命令。你可能已经知道 top 命令的绝大部分操作,除了很少的几个操作,如果我没错的话,批处理模式就是其中之一。 大部分的脚本编写者和开发人员都知道这个,因为这个操作主要就是用

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

  1. # top -bc -u mysql | head -n 10
  2.  
  3. top - 06:44:58 up 8 days, 20:27, 1 user, load average: 0.99, 0.87, 0.84
  4. Tasks: 140 total, 1 running, 137 sleeping, 0 stopped, 2 zombie
  5. %Cpu(s): 13.3 us, 3.3 sy, 0.0 ni, 83.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  6. KiB Mem : 3880940 total, 1589832 free, 885648 used, 1405460 buff/cache
  7. KiB Swap: 1048572 total, 514640 free, 533932 used. 2649412 avail Mem
  8.  
  9. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  10. 18105 mysql 20 0 1453900 156888 8816 S 0.0 4.0 2:16.42 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

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

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

但是如果你想要检查一个进程在 Linux 上运行了多长时间请看接下来的文章:

  • 检查 Linux 中进程运行时间的五种方法
  1. # top -bc -o TIME+ | head -n 20
  2.  
  3. top - 06:45:56 up 8 days, 20:28, 1 user, load average: 0.56, 0.77, 0.81
  4. Tasks: 148 total, 1 running, 146 sleeping, 0 stopped, 1 zombie
  5. %Cpu(s): 0.0 us, 3.1 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  6. KiB Mem : 3880940 total, 1378664 free, 1094876 used, 1407400 buff/cache
  7. KiB Swap: 1048572 total, 514640 free, 533932 used. 2440332 avail Mem
  8.  
  9. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  10. 9 root 20 0 0 0 0 S 0.0 0.0 63:05.70 [rcu_sched]
  11. 272 root 20 0 0 0 0 S 0.0 0.0 16:12.13 [xfsaild/vda1]
  12. 3882 root 20 0 229832 6212 1220 S 0.0 0.2 9:00.84 /usr/sbin/httpd -k start
  13. 1 root 20 0 191144 2800 1596 S 0.0 0.1 5:43.75 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
  14. 3761 root 20 0 68784 9820 2048 S 0.0 0.3 5:09.67 tailwatchd
  15. 3529 root 20 0 404380 3472 2604 S 0.0 0.1 3:24.98 /usr/sbin/rsyslogd -n
  16. 3520 root 20 0 574208 572 164 S 0.0 0.0 3:07.74 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
  17. 444 dbus 20 0 58444 1144 612 S 0.0 0.0 2:23.90 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
  18. 18105 mysql 20 0 1453900 157152 8816 S 0.0 4.0 2:17.29 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
  19. 249 root 0 -20 0 0 0 S 0.0 0.0 1:28.83 [kworker/0:1H]
  20. 14 root 20 0 0 0 0 S 0.0 0.0 1:22.46 [ksoftirqd/1]
  21. 33 root 20 0 0 0 0 S 0.0 0.0 1:19.07 [kswapd0]
  22. 342 root 20 0 39472 2940 2752 S 0.0 0.1 1:18.17 /usr/lib/systemd/systemd-journald

5) 如何在批处理模式下运行 top 命令并将结果保存到文件中

(编辑:宿州站长网)

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