linux运维基础[进程管理]——————动态监控进程、内存和CPU的命令之top

本文介绍了Linux运维中top命令的用途,详细解析了top输出的各项指标,如CPU使用率、内存状态、任务信息等,并提供了top命令的使用方法,帮助读者掌握实时监控系统资源的方法。
摘要由CSDN通过智能技术生成

1.为什么使用top

top实时观察进程、内存和CPU情况。

如果要绘制曲线图可以使用此命令实时监控。

2.top字段的含义

我们在终端中输入top后的会出现以下页面:

[root@study ~]# top # 跳转换页
top - 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30 
Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie 
%Cpu(s):  37.0 us, 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem:    969384 total,   715032 used,   254352 free,      756 buffers
KiB Swap:        0 total,        0 used,        0 free.   416632 cached Mem
--------------------------------------------------------------------------------
  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND    
--------------------------------------------------------------------------------                
    1 root      20   0  132488   4120   2228 S  0.0  0.4   0:01.45 systemd                    
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd 

我们来解释一下其中的含义:

第1行:top - 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30
第1行是任务队列信息,其参数如下:

  • 05:43:27:表示当前时间
  • up 4:52:系统运行时间 格式为时:分
  • 2 users :当前登录用户数
  • load average: 0.58, 0.41, 0.30:系统负载,即任务队列的平均长度。 三个数值分别为== 1分钟、5分钟、15分钟前==到现在的平均值。

load average:如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第2行:Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
第3行:%Cpu(s): 37.0 us, 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
第2行为进程信息,其参数如下:

  • 159 total:进程总数
  • 1 running:正在运行的进程数
  • 158 sleeping:睡眠的进程数
  • 0 stopped:停止的进程数
  • 0 zombie:僵尸进程数

第3行:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值