Linux之top命令详解 -------最详细版

第一行:系统的平均负载,其中173143表示系统当前时间;up 25 days 表示系统最后一次启动后总的运行时间;4 users表示当前系统中有几个用户在登录;load average6.176.586.80表示系统的平均负载,三个数字分别表示1分钟、5分钟、15分钟的系统平均负载。

第二行:对当前系统中所有任务的统计,其中6263 total表示当前系统的进程总数;14 running表示当前正在运行的进程总数;6248 sleeping表示当前系统休眠的进程数;0 stopped表示停止状态的进程数;1 zombie表示僵尸进程数。

第三行:显示CPU的使用情况,其中us 表示用户模式占用的 CPU 百分比;sy表示系统模式占用的 CPU百分比;id表示空闲 CPU 占用的 CPU 百分比;wa表示等待输入/输出的进程占用的 CPU 百分比;hi表示硬中断请求服务占用的 CPU 百分比;si表示软中断请求服务占用的 CPU 百分比;st表示意为虚拟时间百分比,就是当有虚拟机时,虚拟 CPU 等待实际 CPU 的时间百分比。

第四行:表示为物理内存信息,其中Mem表示物理内存总量,单位为KBbuff/cache表示缓冲的内存量。

第五行:表示交换分区信息,其中swap表示交换分区的大小;cached表示缓存的交换分区的大小。

PID表示进程ID

USER表示进程所有者的有效用户名称

PR表示进程执行的优选级,数值越小,优先级越高

NI表示从用户视角看到的进程执行优先级,数值越小,优先级越高

VIRT表示进程使用的虚拟内存大小

RES表示进程使用的物理内存大小

SHR表示进程使用的共享内存的大小

S表示进程当前的状态

D不可中断的睡眠状态

R正在运行的状态

S睡眠状态

T停止或跟踪状态

Z僵尸状态

%CPU表示进程使用CPU的百分比

%MEM表示进程使用内存的百分比

TIME+表示进程累计使用的CPU时间

COMMAND表示运行进程对应的程序

选项:

-d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒;

-b:使用批处理模式输出。一般和"-n"选项合用,用于把 top 命令重定向到文件中;

-n 次数:指定 top 命令执行的次数。一般和"-"选项合用;

-p 进程PID:仅查看指定 ID 的进程;

-s:使 top 命令在安全模式中运行,避免在交互模式中出现错误;

-u 用户名:只监听某个用户的进程;

在 top 命令的显示窗口中,还可以使用如下按键,进行一下交互操作:

? 或 h:显示交互模式的帮助;

P:按照 CPU 的使用率排序,默认就是此选项;

M:按照内存的使用率排序;

N:按照 PID 排序;

T:按照 CPU 的累积运算时间排序,也就是按照 TIME+ 项排序;

k:按照 PID 给予某个进程一个信号。一般用于中止某个进程,信号 9 是强制中止的信号;

r:按照 PID 给某个进程重设优先级(Nice)值;

q:退出 top 命令;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值