返回介绍

Hack-90 Top 命令

发布于 2025-03-08 17:41:44 字数 2956 浏览 0 评论 0 收藏 0

Top 命令

在介绍默认的 top 之前,我先推荐另一款软件 -- htop .

htop

足够酷炫了吧!

开始正题 -- top

top 实时显示当前 CPU 运行状态,内存使用状态,系统负载状态,进程列表等。

显示的东西有点多(乱):

top - 18:39:29 up 1 day, 18:51,  2 users,  load average: 0.26, 0.37, 0.40
Tasks: 241 total,   1 running, 240 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.3 us,  1.5 sy,  0.0 ni, 96.0 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8038040 total,  6211228 used,  1826812 free,   356876 buffers
KiB Swap:        0 total,        0 used,        0 free.  3331852 cached Mem

 PID  USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1099 root      20   0  286560   9000   6432 S   0.0  0.1   0:01.21 polkitd
 1137 mysql     20   0    4476   1692   1536 S   0.0  0.0   0:00.00 mysqld_safe
 1146 kernoops  20   0   45276   2680   2304 S   0.0  0.0   0:00.71 kerneloops

截取了完整输出的一小段。

第一行,显示我们的系统开机了多长时间,几个用户登陆了,系统负载是多少。

第二行,显示当前有多少个进程,有几个正在运行,几个休眠,几个停止,以及几个变成了僵尸进程。

第三行,显示了主机的 CPU 状态,使用,空闲。

第四行,显示了主机的内存状态,第五行显示了交换空间的使用状态。

以下的那些则是系统的进程. 默认是按照 CPU 的使用情况来排序的。

按照内存使用来排序

top 中按下 f 键,然后通过上下键选择 %MEM , 再按 s 键选择。

搞定。

显示额外的列

按下 f 后再用上下键移动到你想显示的字段中,按下空格即可。

显示程序的路径信息

top 中按下 c 键。

 2542 mr        20   0 1536232 336920  73396 S   8.0  4.2  45:35.55 compiz                                                                                               
10713 mr        20   0 2767056 117704  32788 S   6.0  1.5   2:55.83 C:\Program Files (x86)\Netease\CloudMusic\cloudmusic.exe                                             
 1847 root      20   0  532248 139948 100560 S   4.7  1.7  32:37.36 /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch         
 2659 mr         9 -11  501300  13680  10060 S   2.7  0.2  31:16.66 /usr/bin/pulseaudio --start --log-target=syslog

每一行都显示了程序的路径信息。

显示每一个 CPU 核心

按下 1 (数字 1).

top - 18:58:39 up 1 day, 19:10,  2 users,  load average: 0.31, 0.39, 0.40
Tasks: 241 total,   1 running, 240 sleeping,   0 stopped,   0 zombie
%Cpu0  :  6.6 us,  7.3 sy,  0.0 ni, 81.1 id,  5.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  6.3 us,  2.0 sy,  0.0 ni, 91.1 id,  0.7 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  7.0 us,  2.7 sy,  0.0 ni, 90.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  6.0 us,  2.3 sy,  0.0 ni, 91.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8038040 total,  6255324 used,  1782716 free,   357560 buffers
KiB Swap:        0 total,        0 used,        0 free.  3346672 cached Mem

可以看到这台主机有四个核心。

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文