系统资源监控命令

系统资源监控命令

lsb_release命令

显示特定lsb(linux standard base)和发布信息

lsb_release -a # 显示系统版本
lsb_release -v # 显示当前系统支持的lsb模块版本
-r # 显示发布版本信息
-c # 显示代号名字
-d # 显示发布描述信息,例如Description:Ubuntu 20.04.6 LTS
-i # 显示发布ID,如ubuntu

img

hostnamectl命令

hostnamectl # 显示系统信息或者可以cat /etc/os-release
hostnamectl master1 # 主机名改为master1

htop命令

htop # 显示硬件资源占用率

top命令

top命令主要用于显示进程资源情况,top默认显示最大只有512个字符

top # 监控资源,与htop命令类似,但是htop高亮比较好
-b # 开启批处理模式 ,可以输出到文件或者发送到别的程序
-d # 指定延迟时间,例如d1延迟1s后输出
-E # 指定GB,MB,KB显示等g|m|k
-H # 显示所有线程
-n # 显示刷新几次
-o # 指定以哪些字段排序
-u # 只展示用户进程
-w # 指定输出宽度,最大支持512
-1 # 显示所有CPU信息
-c # 显示程序名mode
top -b -d1 -n1 -1
top -Hp 938 -n 1 # 查看938号进程的所有线程

img

  • pid线程id
  • user用户线程所有者
  • PR内核调度优先级
  • PR值越低优先级越高
  • NI(nice值)进程静态优先级调整值
  • VIRT:虚拟内存使用量,进程/线程使用的内存总量,单位是KB
  • RES:常驻内存使用量,物理内存使用量,单位是KB,驻留在RAM中的内存大小
  • SHR:共享内存大小,与其他进程共享内存的大小
  • S:进程/线程状态,S睡眠状态,R运行状态,D不可中断睡眠,Z僵尸状态,T停止
    %CPU:cpu使用率
    TIME+ 累积cpu时间:线程自启动以来,累计使用的 CPU 时间,精确到百分之一秒。

iotop命令

iotop用于监控磁盘资源,默认只显示活跃的进程,-a显示所有

iotop
-p <pid> # 只显示特定进程的
-o # 只显示有活动的进程,累积显示

free内存资源监控命令

free命令用于监控内存资源变化,其中nbuffer和cache;buffer用于临时存放磁盘IO操作数据的内存区域;cache临时存放最近访问过的文件和数据。

free
-h # 以人类可读的格式显示,以k,M,G为单位显示内存使用情况
-w # 获得更多的输出,会将cache和buffer分开显示
-s 1 # 每1s打印一次
-c 10 # 共打印10次
-t # 显示总和
-l # 显示
高和低的内存使用情况
posted @ 2026-06-01 00:38  LemHou  阅读(8)  评论(0)    收藏  举报