top 命令详解

作者: jijs | 来源:发表于2018-01-12 23:56 被阅读130次

概况

top命令是Linux下最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

top命令

1.命令格式:

top [参数]

2.命令功能:

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

3.命令参数:

  • -b 批处理
  • -c 显示完整的命令
  • -I 忽略失效过程
  • -s 保密模式
  • -S 累积模式
  • -i<时间> 设置间隔时间
  • -u<用户名> 指定用户名
  • -p<进程号> 指定进程
  • -n<次数> 循环显示的次数

top命令的部分输出如下:

top命令分为上下两个部分:

    1. 上面是系统统计信息
    1. 下面是进程信息。

1. 系统统计信息

第一行:任务队列信息,同 uptime 命令的执行结果。

22:41:55 (当前系统时间)
up 5 min(系统运行时间)
1 user (当前登录用户数)
load average: 0.08, 0.09, 0.05 (系统的平均负载数,表示 1分钟、5分钟、15分钟到现在的平均数)

第二行:进程统计信息

71 total (系统当前总进程总数)
1 running (正在运行的进程数)
70 sleeping (睡眠进程数)
0 stopped (停止进程数)
0 zombie (僵尸进程数)

第三行:CPU 统计信息

0.0%us (用户空间CPU占用率)
0.2%sy (内核空间CPU占用率)
0.0%ni (用户进程空间改变过优先级的进程CPU的占用率)
99.8%id (空闲CPU占有率)
0.0%wa (等待输入输出的CPU时间百分比)
0.0%hi (硬件中断请求)
0.0%si (软件中断请求)
0.0%st (分配给运行在其它虚拟机上的任务的实际 CPU时间)

us: is meaning of "user CPU time"
sy: is meaning of "system CPU time"
ni: is meaning of" nice CPU time"
id: is meaning of "idle"
wa: is meaning of "iowait"
hi:is meaning of "hardware irq"
si : is meaning of "software irq"
st : is meaning of "steal time"

第四行:内存状态

1018628k total (物理内存总量 1G)
201588k used (已使用的内存 200M)
817040k free (空闲内存 800M)
23112k buffers (内核缓存使用23M)

第五行 swap交换分区信息

1044476k total (交换分区总量 1G)
0 k used (已使用交换分区内存 0)
1044476k free (空闲交换分区 1G)
79948k cached (缓冲交换区 80M)

2. 进程信息

PID (进程id)
USER (进程所有者的用户名)
PR (进程优先级)
NI (nice值。负值表示高优先级,正值表示低优先级)
VIRT (进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES)
RES (进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA)
SHR (共享内存大小,单位kb)
S (进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程)
%CPU (上次更新到现在的CPU时间占用百分比)
%MEM (进程使用的物理内存百分比)
TIME+ (进程使用的CPU时间总计,单位1/100秒)
COMMAND (进程名称[命令名/命令行])

查看每一个CPU详细信息

打开top命令后,按数字“1”键,可打开或关闭显示详细CPU统计信息,如下图:


高亮显示当前运行进程

打开top命令后,按字母“B”键,可打开或关闭当前进程的显示效果,如下图:

进程列表排序显示

进程列表默认是按照CPU的使用率进行排序的。如果向按照其它列进行排序可通过”shift + >”或”shift + <”可以向右或左改变排序列。

想了解更多精彩内容请关注我的公众号

相关文章

  • top vmstat iostat glance

    TOP/Vmstat/iostat/Glance 命令详解 TOP命令详解 top命令和ps命令的基本作用是相同的...

  • Lniux的top命令

    Linux top命令详解 地址:Linux top命令的用法详细详解_南有南无-CSDN博客_linux top...

  • Linux Top命令详解

    Linux Top命令详解 top命令是Linux环境下常用分析工具,能够实时显示系统中各个进程的资源占用状况 可...

  • Linux top命令详解

    Linux top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,...

  • top命令行常用命令集锦

    top命令详解: 1.命令格式: top [参数] 2.功能: 显示当前系统正在执行的进程的相关信息,包括进程的相...

  • linux的top命令参数详解

    linux的top命令参数详解 简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源...

  • top命令详解

    1. Top 命令输出: 首先,让我们了解一下输出。top命令会显示系统的很多信息。我们需要理解不同部分输出的意义...

  • top命令详解

    linux命令之top 1、top命令简介 top命令是动态查看进程变化,监控linux的系统状况;它是常用的性能...

  • top 命令详解

    概况 top命令是Linux下最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows...

  • TOP命令详解

    TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该...

网友评论

    本文标题:top 命令详解

    本文链接:https://www.haomeiwen.com/subject/zheqoxtx.html