top 命令看服务器运行情况

本文解析了Linux下top命令的输出信息,包括系统负载、CPU使用情况、内存使用情况及进程状态等,并介绍了top命令的一些常用参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

授人以渔:强推linux命令网址:linux命令手册
在这里插入图片描述

在一段时间内,CPU正在处理以及等待CPU处理的进程数之和。三个数字分别代表了1分钟,5分钟,15分钟的统计值

第一行:
top:当前时间
up:机器运行了多少天
xx users:当前有多少用户
load average:分别是过去1分钟,5分钟,15分钟的负载 (CPU正在处理以及等待CPU处理的进程数之和)

第二行:
Tasks:当前有多少进程
running:正在运行的进程
sleeping:正在休眠的进程
stopped:停止的进程
zombie:僵尸进程

第三行:
%Cpu(s): Cpu的使用情况。
us: 用户进程占CPU的使用率
sy: 系统进程占CPU的使用率
ni: 用户进程空间改变过优先级
id: 空闲CPU占用率
wa: 等待输入输出的CPU时间百分比
hi: 硬件的中断请求
si: 软件的中断请求
st: steal time

第四行: 以及 第五行:
total:内存总量
free:空闲内存
used:使用的
buffer/cache:写缓存/读缓存

需要关注的几个数值:

  • load average。一个CPU一次只能运行一个进程,CPU核数的多少直接影响到这台机器在同时间能运行的进程数。所以一般来说Load Average的数值别超过这台机器的总核数,就基本没啥问题。
  • 内存信息:第四第五行分别是内存信息和swap信息。所有程序的运行都是在内存中进行的,所以内存的性能对与服务器来说非常重要。

在这里插入图片描述
接下来是进程列名的介绍,敏感信息已经打码。

PID:进程id
USER:进程所有者
PR:优先级。数值越大优先级越高
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量
SWAP:进程使用的虚拟内存中被换出的大小
RES:进程使用的、未被换出的物理内存大小
SHR:共享内存大小
SHR:共享内存大小
S:进程状态。D表示不可中断的睡眠状态;R表示运行;S表示睡眠;T表示跟踪/停止;Z表示僵尸进程。
%CPU:上次更新到现在的CPU占用百分比 ;
%MEM:进程使用的物理内存百分比 ;
TIME+:进程使用的CPU时间总计,单位1/100秒;
COMMAND:命令名/命令行

以上关于容量大小的单位都是kb

其他top的相关命令:

top 可以显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

参数
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式

-d<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值