Linux命令行工具——top

2020-08-12  本文已影响0人  CokeCode

top是在Linux上常用的性能监控工具,在WSL 2上执行top的示意如下:

top - 21:57:51 up 39 min,  0 users,  load average: 0.02, 0.01, 0.00
Tasks:   5 total,   1 running,   4 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  6434848 total,  6146444 free,    62664 used,   225740 buff/cache
KiB Swap:  2097152 total,  2097152 free,        0 used.  6151452 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    1 root      20   0     892    544    484 S   0.0  0.0   0:00.04 init
    7 root      20   0     892     76     16 S   0.0  0.0   0:00.00 init
    8 root      20   0     892     76     16 S   0.0  0.0   0:00.03 init
    9 darren    20   0   26100   8028   3320 S   0.0  0.1   0:00.15 bash
  761 darren    20   0   42104   3620   3120 R   0.0  0.1   0:00.00 top

top命令的结果共分2部分,系统统计信息和进程信息。

系统统计信息部分的第一行是任务队列信息,等于uptime命令的执行结果:

darren@DESKTOP-PSPUMSB:~$ uptime
 21:58:45 up 40 min,  0 users,  load average: 0.01, 0.00, 0.00

从左向右分别为:系统当前时间,系统运行时间,当前登录用户数,以及系统最近1分钟、5分钟、15分钟的平均负载。

第二行是进程统计信息,分别是各种类型的进程数量。

第三行是CPU统计信息:

第四行Mem行是内存使用情况,从左到右依次是:物理内存总量,已使用的物理内存,空闲物理内存、内核缓冲使用量。

第五行Swap行从左到右依次是:交换区总量、空闲交换区大小、缓冲交换区大小。

第二部分开始是进程信息部分显示各个进程的资源使用情况:

top命令下,按f键可以选择要展示的列,通过上下按键进行移动,按d键设置是否显示,按q退回到top信息页面。

top页面下,有以下的交互命令:

%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
上一篇 下一篇

猜你喜欢

热点阅读