Linux之top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

命令格式

top [参数]

命令功能

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

命令参数

显示进程信息

> top

top - 21:16:05 up 59 days,  4:13,  1 user,  load average: 0.25, 0.42, 0.42
Tasks: 181 total,   1 running, 180 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.3 us,  3.1 sy,  0.0 ni, 94.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 16265536 total,   807520 free, 12503980 used,  2954036 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  2625804 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                        
29160 root       0 -20 4343004 399576   3936 S  49.5  2.5  10752:33 vpnserver                                                      
 

前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。

第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下

top - 21:16:05 up 59 days,  4:13,  1 user,  load average: 0.25, 0.42, 0.42

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行,Tasks — 任务(进程),具体信息说明如下

Tasks: 181 total,   1 running, 180 sleeping,   0 stopped,   0 zombie

系统现在共有181个进程,其中处于运行中的有1个,180个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息,具体属性说明如下

%Cpu(s):  2.3 us,  3.1 sy,  0.0 ni, 94.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

第四行,内存状态,具体信息如下

KiB Mem : 16265536 total,   807520 free, 12503980 used,  2954036 buff/cache

第五行,swap交换分区信息,具体信息说明如下

KiB Swap:        0 total,        0 free,        0 used.  2625804 avail Mem 

buff/cache虽然占用物理内存,但当内存不够时也可以直接使用,因此物理内存的可使用空间为:free + buff/cache。

第六行,空行。

第七行以下:各进程(任务)的状态监控,项目列信息说明如下

多U多核CPU监控

在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:

> top

Linux之top命令

高亮显示当前运行进程

敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下

Linux之top命令

进程id为22221的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。

进程字段排序

top默认的排序列是%CPU
敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下

Linux之top命令

通过shift + >或shift + <可以向右或左改变排序列

Linux之top命令

按一下shift + >就会按照%MEM排序,以此类推

显示完整命令

top -c或者先输入top进入后按c键

> top -c
Linux之top命令

设置信息更新次数

> top -n 2

表示更新两次后终止更新显示

设置信息更新周期

> top -d 3

表示更新周期为3秒

显示指定的进程信息

> top -p 123

top交互命令

在top 命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了s 选项, 其中一些命令可能会被屏蔽。

按q可以退出top

展开阅读全文

页面更新:2024-03-20

标签:加亮   命令   优先级   百分比   视图   总量   内存大小   进程   内存   物理   状态   单位   时间   系统   科技   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top