目录
系统资源管理相关命令
查看dstat每列的含义
CPU使用情况:
usr:用户空间占用cpu的百分比
sys:内核空间占用cpu的百分比
idl:cpu空闲时间的百分比
wai:cpu等待I/O操作的时间百分比
hiq:硬中断占用的cpu时间百分比
siq:软中断占用的cpu时间百分比
磁盘I/O
read:磁盘每秒的读取的数据量(通常以KB/s或者MB/s为单位)
writ:磁盘每秒写入的数据量
网络:
recv:每秒接收的网络数据量(通常以KB/s或者MB/s为单位)
send:每秒发送的网络数据量
分页:
in:每秒从磁盘换入内存的页数
out:每秒从内存换出到磁盘的页数
int:每秒发生的系统中断次数
csw:系统每秒发生的上下文切换次数
查看top每列的含义
基本信息
PID:进程id
USER:进程所属用户
PR:进程优先级
NI:nice值,表示进程的优先级调整值(负值表示提高优先级,正值代表降低优先级)
VIRT:虚拟内存大小,进程占用的总虚拟内存,包括代码,数据和共享库
RES:常驻内存大小,进程实际占用的物理内存
SHR:共享内存大小,使用进程的共享内存部分
S:进程状态;
常见状态:
R:运行中 S:睡眠中 D:不可中断睡眠 Z:僵尸进程 T:停止
CPU和内存使用
%CPU:进程使用的CPU百分比,表示该进程占用CPU时间占总时间的比例
%MEM:进程使用的物理内存百分比,表示该进程占用的内存占总物理内存的比例
时间相关
TIME+:进程使用的CPU时间总和(用户态和内核态)
命令和参数
COMAND:进程的命令名称,可能显示完整路径或者简化名称
ARGS:进程的完整命令行参数
us:用户进程占用的cpu时间
sy:内核进程占用的cpu时间
ni:调整优先级的用户进程占用的cpu时间
wa:I/O等待占用的cpu空间
hi:硬中断占用的cpu时间
si:软中断占用的cpu时间
st:偷取时间,系统中其他用户占用的cpu时间
补充命令:
iostat:
查看磁盘的读取速度和cpu的占用情况
vmstat:
能够提供关于 CPU、内存、I/O 和系统活动的详细信息。
iftop:
iftop 是一个实时网络流量监控工具,类似于 top 命令,但专注于网络接口的带宽使用情况。它能够显示网络连接的源 IP、目标 IP、传输的数据量及流量方向,非常适合用于网络故障排查和流量分析。
mpstat:
监控系统中多核cpu的工具
tcpdump:
流量分析工具