当前位置: 首页 > web >正文

主机运行状态的监控命令(top命令)

查看系统资源占用:


语法:top

如何退出?

CTRL+C或者按Q键

第一部分:

显示的信息:

显示的信息详解:

第一行:

top:命令名称

20:30:06:当前时间

up 3min:启动了3分钟

2 users:2个 用户登录

load  average:表示平均负载,分别表示1,5,15分钟负载

那这些数字表示什么呢?

打个比方,如果数字为1,表示有一颗CPU在100%地忙了,为2,表示有2颗CPU在100%地忙了。

第二行:

Tasks:209:209个进程

1 running:有一个进程正在运行

208 sleeping:208个进程睡眠

0 stopped:0个进程停止

0 zombie:0个僵尸进程

第三行:

%Cpu(s):CPU使用率,

us:用户CPU使用率,

sy:系统CPU使用率,

ni:高优先级进程占用CPU时间百分比,

id:空闲CPU率,

wa:IO等待CPU占用率,

hi:CPU硬件中断率

si:CPU软件中断率

st:强制等待占用CPU率

第四,五行:

KiB Mem:物理内存,

KiB Swap:虚拟内存(交换空间)虚拟内存是可以无限扩容的,

total:总量,

free:空闲,

used:使用,

buff/cache:buff和cache占用,

avail Mem:还有多少个 可用。

第二部分:

PID:进程id

USER:进程所属用户

PR:进程优先级,越小越高

NI:负值表示高优先级,正值表示低优先级

VIRT:进程使用虚拟内存,单位KB

RES:进程使用物理内存,单位KB

SHR:进程使用共享内存,单位KB

S:进程状态(S休眠,R运行,Z僵死状态,N附属优先级,I空闲状态)

%CPU:进程占用CPU率

%MEM:进程占用内存率

TIME+:进程使用CPU的总计时间

COMMAND:进程的命令或名称或程序文件路径

标红的着重鸡(记)。

top命令也支持选项:

-p:只显示某个进程的信息,如top -p  1表示只显示进程id=1的进程

-d:设置刷新时间,默认是5秒,如top -d 3

-c:显示产生进程的完整命令(显示地更加详细),默认是进程名

-n:指定刷新次数,如top -n  3刷新3次,

-b:以非交互非全屏模式 运行,以批次的方式执行top,一般配合-n指定输出几次统计信息,将输出重定向到指定文件,如:top -b -n 3 > /tmp/top.tmp(之前显示信息的时候是将信息刷新,而这个呢不是刷新,而是一页一页地展示,不覆盖原来的内容)

-i:不显示任何闲置(idle)或无用(zombie)的进程

-u:查找特定用户启动的进程,如:top -u  username

top的交互式选项:

磁盘信息监控: 

查看磁盘的使用情况:

语法:df【-h】

-h:以更加人性化的单位显示

可以通过iostat来查看CPU,磁盘的信息

语法:iostst 【-x】【num1】【num2】

-x:显示更多信息

num1:数字,刷新间隔

num2:数字,刷新次数

一下是通过-x选项,显示的相关信息的解读

 网络状态监控:

可以使用sar命令查看网络的相关统计(sar很复杂,这里仅仅用于统计网络)

语法:sar -n DEV num1 num2

-n:查看网络,DEV表示查看网络接口

num1:刷新间隔

num2:刷新次数(不填则是无限次数)

看网卡情况的话,着重看rxKB/S和txKB/S即可

 

http://www.xdnf.cn/news/610.html

相关文章:

  • python——字典
  • Opencv图像处理:模板匹配对象
  • Python小游戏:俄罗斯方块简易版三
  • skywalking agent 关联docker镜像
  • 关于AI:记忆、身份和锁死
  • 【MySQL】MySQL的基础语法及其语句的介绍
  • Qt6离线安装过程
  • 在win上安装Ubuntu安装Anaconda(linx环境)
  • React 自定义Hook之usePrevious
  • CFS 的调度类型:普通调度 vs 组调度
  • 【中级软件设计师】语言处理程序(汇编程序、解释程序、编译程序)附软考真题
  • go语言优雅关机和优雅重启笔记
  • WEMOS LOLIN32
  • 第一部分笔试Day_01到Day24_每天两道OJ
  • 图解MCP:Model Context Protocol
  • 从零开始用Pytorch实现LLaMA 4的混合专家(MoE)模型
  • 【Java】接口interface学习
  • 国际数据加密算法(IDEA)详解
  • CentOS 10 /root 目录重新挂载到新分区槽
  • 【数据结构入门训练DAY-18】信息学奥赛一本通T1331-后缀表达式的值
  • URLDNS链构造
  • Android Studio 中 Drawable 详细全解
  • Android Drawable 目录下的 XML 图形文件详解
  • 在 Linux 上部署 .NET Core 应用并配置为开机自动启动
  • [操作系统] 信号
  • GO语言入门:常用数学函数2
  • rollup使用讲解
  • JUC复习及面试题学习
  • SpringBoot 统一功能处理
  • 智谱开源新一代GLM模型,全面布局AI智能体生态