常用命令
命令 | 功能 |
---|---|
top | 系统信息+进程信息 |
vmstat | 进程、内存、交换区、块设备、系统、cpu信息 |
iostat | 块设备信息 |
free | 内存信息 |
nload | 网络信息 |
sar | 可查看 cpu、内存、io、网络信息。 |
top 命令输出结果
image.png行 | 输出 |
---|---|
1 | 当前时间,系统运行时间,正在运行的用户数,前1分钟、5分钟、15分钟任务队列的平均长度。 |
2 | cpu使用率,同vmstat输出。 |
3 | 总进程数,正在运行进程数,睡眠进程数,停止进程数,僵尸进程数。 |
4 | 内存使用情况,同vmstat输出。 |
5 | 交换区使用情况,同vmstat输出。 |
参数 | 定义 |
---|---|
PID | 进程号 |
USER | 用户 |
PR | 优先级 |
NI | Nice值,值越大优先级越低。 |
VIRT | 进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RES。 |
RES | 进程使用的物理内存。 |
SHR | 共享内存 |
S | 进程状态 |
%CPU | CPU使用率。 |
%mem | 内存使用率。 |
vmstat 命令输出结果
image.png资源 | 定义 | 参数 | 定义 |
---|---|---|---|
procs | 进程信息 | r | 有多少进程在等待CPU |
b | 有多少进程在等待IO | ||
memory | 内存信息 | swpd | 由多少块被换出到了磁盘。 |
free | 有多少块未被使用。 | ||
buff | 有多少块正在被用作缓冲。 | ||
cache | 有多少块被用作操作系统缓存。 | ||
swap | 交换区信息 | si | 每秒有多少块正在被换入(从磁盘)。 |
so | 每秒有多少块正在被换出(到磁盘)。 | ||
io | 块设备信息 | bi | 有多少块从块设备读取。 |
bo | 有多少块从块设备写出。 | ||
system | 系统信息 | in | 每秒中断次数。 |
cs | 每秒上下文切换次数。 | ||
cpu | cpu信息 | us | 执行用户代码 |
sy | 执行系统代码 | ||
Id | 空闲 | ||
wa | 等待io | ||
st | 虚拟机。 |
iostat 命令输出结果
image.png image.png参数 | 定义 |
---|---|
rrqm/s | 操作系统从队列中拿出多少个逻辑请求合并为一个请求到实际磁盘。 |
wrqm/s | |
r/s | 每秒发送到设备的读写请求。 |
w/s | |
rkB/s | 每秒读写的千字节数。 |
wkB/s | |
avgrq-sz | 请求的扇区数。 |
avgqu-sz | 在设备队列中等待的请求数。 |
await | 磁盘排队上花费的毫秒数。 |
r_await | |
w_await | |
svctm | 服务请求花费的毫秒数,不包括排队时间。 |
%util | 设备利用率。 |
网友评论