您的位置:首页 > 财经 > 产业 > Linux:top命令的每一列的具体含义

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

2024/11/17 23:31:20 来源:https://blog.csdn.net/fox_kang/article/details/139023716  浏览:    关键词:Linux:top命令的每一列的具体含义

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

文章目录

  • Linux:top命令的每一列的具体含义
    • 图片显示
    • 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:进程的命令名或命令行。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com