Linux top命令详解

愚人乙 3月前 173

top是查看服务器各项指标的常用命令,现在对他的一些常规用法和展示的指标做个介绍,注意在系统负载比较大的情况下不要用top命令,会加重系统的负担,不加任何参数打开top的输出如下:



1)输出指标说明


第一行

    up  服务器运行时间

    user  当前登录用户数量

    load average  1分钟  5分钟 10分钟平均负载


第二行(任务)

    total  总任务数

    running  运行中任务数量

    sleeping 休眠中的任务数量

    stoppd  停止的任务数量

    zombie  僵尸进程数量


第三行(cpu)

    us 用户空间CPU占用百分比

    sy 内核空间CPU占用百分比

    ni 用户空间改变过nice优先级进程占用CPU百分比

    id CPU空闲百分比

    wa 等待I/O的CPU占用百分比

    hi 硬中断CPU占用百分比

    si 软中断CPU占用百分比

    st 虚拟机CPU占用百分比


第四行(内存)

    total  全部内存

    free  空闲内存

    used  使用的内存

    buff/cache  缓冲内存


第五行(交换内存)

    total  全部

    free   空闲


第六行

    PID:进程ID。

    USER:运行进程的用户。

    PR:进程的调度优先级。

    NI:进程的nice值(优先级)。

    VIRT:进程使用的虚拟内存大小。

    RES:进程使用的、未被换出的物理内存大小。

    SHR:进程使用的共享内存大小。

    S:这个是进程的状态。它有以下不同的值:

          D - 不可中断的睡眠态。

          R – 运行态

          S – 睡眠态

          T – 被跟踪或已停止

          Z – 僵尸态

    %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

    %MEM:进程使用的可用物理内存百分比。

    TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。

    COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)


2)常用的操作


常用交互

    s:设置刷新的时间

    M:根据驻留内存大小进行排序

    P:根据CPU使用百分比大小进行排序

    H:显示线程

常用命令

显示进程的线程信息

top -H -p pid

打印一次top的执行结果

top -b  -n 1


最后于 3月前 被愚人乙编辑 ,原因:
最新回复 (0)
    • 运维开源项目互助社区—致敬开源
      2
        立即登录 立即注册 
返回