常用命令
| 命令 | 功能 |
|---|---|
| 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 | 设备利用率。 |
free 命令输出结果
image.png











网友评论