lucisfer  
1.查看系统资源占用情况
top [选项]
选项:
-p:只显示某个进程的信息
-d:设置刷新时间,默认时5s
-c:显示产生进程得完整命令,默认时进程名
-n:指定刷新次数,结束后退出
-b:以非交互全屏模式运行,以批次得方式执行top,一般配合-n指定输出几次统计信息,将输出重定向
到指定文件,例:top -b -n 3 > /tmp/top.tmp
-i:不显示任何1闲置或无用的进程
-u:查找特定用户启动的进程

页面每5秒刷新一次
ctrl+c退出页面

页面内容解析:
第一行:
top:命令名称,系统当前时间,up 4:44:启动了多长时间,6 users:6个用户登录
load average:1.5.15分钟的负载
第二行:
Tasks:204个进程 1个运行进程,202个休眠进程,1个停止进程,0个僵尸进程
第三行:
%Cpu(s):CPU使用率,us:用户cpu使用率,sy:系统CPU使用率,
ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用率,
hi:CPU硬件中段率,si:CPU软件中段率,st:强制等待占用CPU率
主要关注us和sy
第四,五行:
Kib Men:物理内存,total:总量,free:空闲,used:使用,buff/cache:buff和cache占用
KibSwap:虚拟内存(交换空间),total:总量,free:空闲,used 使用,buff/cache:同上

进程信息解读:
PID:进程ID
USER:进程所属用户
PR:进程优先级,越小越高
NI:负值表示高优先级,正值表示低优先级
VIRT:进程使用虚拟内存,单位KB
RES:进程使用物理内存,单位KB
SHR:进程使用共享内存,单位KB
S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
%CPU:进程占用CPU率
%MEM:进程占用内存率
TIME+:进程使用CPU时间总计,单位10ms
COMMAND:进程的命令或名称或程序文件路径

2.当top以交互式运行时,可以使用以下交互式命令进行控制

按键    功能
h    显示帮助页面
c    显示进程的完整命令,再次按下变回默认
f    选择需要展示的项目,选中后按下空格展示
M    根据驻留内存大小(RES)排序
P    按照CPU使用百分比大小进行排序
T    根据时间/累计时间进行排序
E    切换顶部内存显示单位
e    切换进程内存显示单位
l    切换显示平均负载和启动时间信息
i    不显示闲置或无用的进程,再次按下变回默认
t    切换显示CPU状态信息
m    切换显示内存信息

3.磁盘信息监控

df [-h]

查看磁盘速率
iostat [-x] [num1][num2] -x 显示更多信息 num1 刷新间隔 num2 刷新次数

4.网络状态监控

sar -n DEV num1 num2
-n查看网络
DEV 查看网络接口
num1刷新间隔
num2查看次数
posted on 2023-07-18 17:15  lucisfer  阅读(73)  评论(0编辑  收藏  举报