UNPKG

2.16 kBMarkdownView Raw
1sar
2===
3
4系统运行状态统计工具
5
6## 补充说明
7
8**sar命令** 是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。
9
10### 语法
11
12```shell
13sar(选项)(参数)
14```
15
16### 选项
17
18```shell
19-A:显示所有的报告信息;
20-b:显示I/O速率;
21-B:显示换页状态;
22-c:显示进程创建活动;
23-d:显示每个块设备的状态;
24-e:设置显示报告的结束时间;
25-f:从指定文件提取报告;
26-i:设状态信息刷新的间隔时间;
27-n: 报告网络统计信息。
28-P:报告每个CPU的状态;
29-R:显示内存状态;
30-u:显示CPU利用率;
31-v:显示索引节点,文件和其他内核表的状态;
32-w:显示交换分区状态;
33-x:显示给定进程的状态。
34```
35
36### 参数
37
38* 间隔时间:每次报告的间隔时间(秒);
39* 次数:显示报告的次数。
40
41### 实例
42
43 **察看内存和交换空间的使用率:**
44
45```shell
46sar -r
47Linux 2.4.20-8 (www.jsdig.com) 20130503
4812:00:01 AM kbmemfree kbmemused %memused
49kbmemshrd kbbuffers kbcached
5012:10:00 AM 240468 1048252 81.34
510 133724 485772
5212:20:00 AM 240508 1048212 81.34
530 134172 485600
54
5508:40:00 PM 934132 354588 27.51
560 26080 185364
57Average: 324346 964374 74.83
580 96072 467559
59```
60
61kbmemfree与kbmemused字段分别显示内存的未使用与已使用空间,后面跟着的是已使用空间的百分比(%memused字段)。kbbuffers与kbcached字段分别显示缓冲区与系统全域的数据存取量,单位为KB。
62
63 **观察系统部件10分钟,并对数据进行排序:**
64
65```shell
66sar -o temp 60 10
67```
68
69**显示保存在每日数据文件“sa16”中的内存和网络统计信息。**
70
71```shell
72sar -r -n DEV -f /var/log/sa/sa16
73```
74
75
76