增加 Dstat.

Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
rick.chan 2020-12-10 11:08:41 +08:00
parent 88bf7547e4
commit 04bf4dadf6
1 changed files with 34 additions and 3 deletions

View File

@ -102,7 +102,38 @@ pacman -S nethogs
nethogs
```
## 7.Others
## 7.Dstat
Dstat is a versatile replacement for vmstat.
```bash
pacman -S dstat
dstat
```
```blk
-c显示CPU系统占用用户占用空闲等待中断软件中断等信息。
-C当有多个CPU时候此参数可按需分别显示cpu状态-C 0,1 是显示cpu0和cpu1的信息。
-d显示磁盘读写数据大小。
-D hda,totalinclude hda and total。
-n显示网络状态。
-N eth1,total有多块网卡时指定要显示的网卡。
-l显示系统负载情况。
-m显示内存使用情况。
-g显示页面使用情况。
-p显示进程状态。
-s显示交换分区使用情况。
-S类似D/N。
-rI/O请求情况。
-y系统状态。
--ipc显示ipc消息队列信号等信息。
--socket用来显示tcp udp端口状态。
-a此为默认选项等同于-cdngy。
-v等同于 -pmgdsc -D total。
--output 文件此选项也比较有用可以把状态信息以csv的格式重定向到指定的文件中以便日后查看。例dstat --output /root/dstat.csv & 此时让程序默默的在后台运行并把结果输出到/root/dstat.csv文件中。
```
## 8.Others
```bash
dstat
@ -124,9 +155,9 @@ slabtop
sysctl
```
## 8.常见参数解读
## 9.常见参数解读
## 8.1.内存参数
## 9.1.内存参数
* Buffer Cache缓冲区一个用于存储速度不同步的设备或优先级不同的设备之间传输数据的区域。通过缓冲区可以使进程之间的相互等待变少从而使从速度慢的设备读入数据时速度快的设备的操作进程不发生间断。对应磁盘上一个块block块通常为1K。在linux下为了更有效的使用物理内存操作系统自动使用所有空闲内存作为 Buffer/Cache 使用。当程序需要更多内存时操作系统会自动减小Cache的大小。
* Page Cache作为 Page Cache 的内存, 文件系统的 Cache。