Linux:top命令的每一列的具体含义

Linux:top命令的每一列的具体含义

图片显示

在这里插入图片描述

top命令的概念

top命令上一个常用的Linux命令行工具,用于实时监视系统的运行状态和进程信息。它以交互式的方式显示系统的各种运行情况,包括CPU的使用情况、内存使用情况、进程列表等。类似于windows的任务管理器

语法

top -hv | -bcEHiOSs1 -d secs -n max -u|U user -p pid(s) -o field -w [cols] -M -N num

显示字段的含义

前五行是系统整体的统计信息,称为汇总区

顶部字段

第二行

top命令的输出中,顶部显示了几个关键指标,包括:

Tasks: total, X running, Y sleeping, Z stopped, P zombie
  1. Tasks:显示了系统当前运行的进程总数,以及其中运行中的进程数和睡眠中的进程数,表示任务相关的统计信息。
  2. total:系统当前运行的总进程数。
  3. running:正在运行的进程数。
  4. sleeping:睡眠中的进程数,即等待事件的进程。
  5. stopped:表示处于停止状态的任务数。
  6. zombil:僵尸进程数,即已经终止但父进程尚未处理退出状态的进程数。
第三行

%Cpu(s):显示了CPU的使用情况,包括用户空间、系统空间、等待I/O的CPU时间以及空闲CPU时间。通常格式为:

%Cpu(s): X.X us, Y.Y sy, Z.Z ni, A.A id, B.B wa, C.C hi, D.D si, E.E st
  1. us:用户空间CPU时间占比,表示进程运行在用户空间的时间占总CPU时间的百分比。
  2. sy:系统空间CPU时间占比,表示内核执行系统调用和内核运行时间占总CPU时间的百分比。
  3. ni:nice改变过的用户空间CPU时间占比,即优先级改变的进程在用户空间的CPU时间占比。
  4. id:空闲CPU时间占比,表示CPU空闲时间占总CPU时间的百分比。
  5. wa:等待I/O的CPU时间占比,表示CPU等待I/O操作完成的时间占总CPU时间的百分比。
  6. hi:硬中断(Hardware Interrupt)CPU 时间占比。
  7. si:软中断(Software Interrupt)CPU 时间占比。
  8. st:被偷取的时间,即被虚拟化层偷取的CPU时间占比。
第四行
  1. MiB Swap:显示了系统中的交换空间(Swap)使用情况,包括总交换空间、已使用交换空间和可用交换空间的大小(单位为MiB)。

    • Swap::表示虚拟内存相关的统计信息。
    • total:表示系统的总虚拟内存容量。
    • used:表示已使用的虚拟内存容量。
    • free:表示可用的虚拟内存容量。
    • cached:表示用作高速缓存的虚拟内存容量。
  2. MiB Mem

    • Mem::表示内存相关的统计信息。

    • total:表示系统的总物理内存容量。

    • used:表示已使用的物理内存容量。

    • free:表示可用的物理内存容量。

    • buffers:表示用作缓冲区的物理内存容量。

    • cached:表示用作高速缓存的物理内存容量。

显示了系统中的交换空间(Swap)使用情况,包括总交换空间、已使用交换空间和可用交换空间的大小(单位为 MiB)。

这些指标提供了关于系统整体运行情况的概要信息,可帮助用户快速了解系统的负载情况、CPU 使用情况和交换空间使用情况。

第五行每列字段的含义

top命令显示的每列含义如下:

  1. PID:进程的ID,用于唯一标识每个进程。
  2. USER:启动进程的用户的用户名。
  3. PR:进程的优先级,数值越小表示优先级最高。取值范围为 100-139数值越小,优先级越高。非实时优先级通常用于普通任务,例如文本编辑、网页浏览等。
  4. NI:进程的nice值,用于调整进程的优先级。nice值越低,表示进程的优先级越高。
  5. VIRT:进程使用的虚拟内存大小(单位为KiB)。
  6. RES:进程使用的物理内存的大小(单位为KiB)。
  7. SHR:进程使用的共享内存大小(单位为KiB)。
  8. S:进程的状态。可能的状态包括:
    • R:正在运行或就绪状态
    • S:睡眠状态
    • D:不可中断的睡眠状态
    • Z:僵尸状态
    • T:停止状态
    • W:表示等待I/O
  9. %CPU:进程使用的CPU百分比,即CPU时间的百分比。
  10. %MEM:进程使用的内存的百分比,即占用物理内存的百分比。
  11. TIME+:进程自启动以来的累计CPU时间。
  12. COMMAND:进程的命令名或命令行。
  • 25
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值