diff --git a/translated/tech/[翻译完成]20 Useful Commands of ‘Sysstat’ Utilities (mpstat, pidstat, iostat and sar) for Linux Performance Monitoring.md b/translated/tech/[翻译完成]20 Useful Commands of ‘Sysstat’ Utilities (mpstat, pidstat, iostat and sar) for Linux Performance Monitoring.md index 4d5f8f987f..d5c8b38f6a 100644 --- a/translated/tech/[翻译完成]20 Useful Commands of ‘Sysstat’ Utilities (mpstat, pidstat, iostat and sar) for Linux Performance Monitoring.md +++ b/translated/tech/[翻译完成]20 Useful Commands of ‘Sysstat’ Utilities (mpstat, pidstat, iostat and sar) for Linux Performance Monitoring.md @@ -12,7 +12,7 @@ Linux系统监控的20个Sysstat命令 ### mpstat - 处理器统计信息 ### -1. 不带任何参数的使用mpstat命令将会输出所有CPU的平均统计信息 +1.不带任何参数的使用mpstat命令将会输出所有CPU的平均统计信息 tecmint@tecmint ~ $ mpstat @@ -21,7 +21,7 @@ Linux系统监控的20个Sysstat命令 12:23:57 IST CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 12:23:57 IST all 37.35 0.01 4.72 2.96 0.00 0.07 0.00 0.00 0.00 54.88 -2. 使用‘**-p**’(处理器编码)和‘ALL’参数将会从0开始独立的输出每个CPU的统计信息,0表示第一个cpu。 +2.使用‘**-p**’(处理器编码)和‘ALL’参数将会从0开始独立的输出每个CPU的统计信息,0表示第一个cpu。 tecmint@tecmint ~ $ mpstat -P ALL @@ -32,7 +32,7 @@ Linux系统监控的20个Sysstat命令 12:29:26 IST 0 37.90 0.01 4.96 2.62 0.00 0.03 0.00 0.00 0.00 54.48 12:29:26 IST 1 36.75 0.01 4.19 2.54 0.00 0.11 0.00 0.00 0.00 56.40 -3. 要进行‘**N**’次,平均每次间隔n秒的输出CPU统计信息,如下所示。 +3.要进行‘**N**’次,平均每次间隔n秒的输出CPU统计信息,如下所示。 tecmint@tecmint ~ $ mpstat -P ALL 2 5 @@ -55,7 +55,7 @@ Linux系统监控的20个Sysstat命令 (LCTT译注: 上面命令中‘2’ 表示每2秒执行一次‘mpstat -P ALL’命令, ‘5’表示共执行5次) -4. 使用‘**I**’参数将会输出每个处理器的中断统计信息 +4.使用‘**I**’参数将会输出每个处理器的中断统计信息 tecmint@tecmint ~ $ mpstat -I @@ -72,7 +72,7 @@ Linux系统监控的20个Sysstat命令 12:39:56 IST 0 0.00 116.49 0.05 0.27 7.33 0.00 1.22 10.44 0.13 37.47 12:39:56 IST 1 0.00 111.65 0.05 0.41 7.07 0.00 56.36 9.97 0.13 41.38 -5. 使用‘**A**’参数将会输出上面提到的所有信息,等同于‘**-u -I All -p ALL**’。 +5.使用‘**A**’参数将会输出上面提到的所有信息,等同于‘**-u -I All -p ALL**’。 tecmint@tecmint ~ $ mpstat -A @@ -104,7 +104,7 @@ Linux系统监控的20个Sysstat命令 # pidstat [INTERVAL] [COUNT] -6. 不带任何参数使用pidstat将会输出所有活跃的任务。 +6.不带任何参数使用pidstat将会输出所有活跃的任务。 tecmint@tecmint ~ $ pidstat @@ -126,7 +126,7 @@ Linux系统监控的20个Sysstat命令 12:47:24 IST 0 365 0.01 0.00 0.00 0.01 0 systemd-udevd 12:47:24 IST 0 476 0.00 0.00 0.00 0.00 0 kworker/u9:1 -7. 使用‘**-p**’(进程)参数输出所有活跃和非活跃的任务。 +7.使用‘**-p**’(进程)参数输出所有活跃和非活跃的任务。 tecmint@tecmint ~ $ pidstat -p ALL @@ -151,7 +151,7 @@ Linux系统监控的20个Sysstat命令 12:51:55 IST 0 19 0.00 0.00 0.00 0.00 0 writeback 12:51:55 IST 0 20 0.00 0.00 0.00 0.00 1 kintegrityd -8. 使用‘**-d 2**’参数,我们可以看到I/O统计信息,2表示以秒为单位对统计信息进行刷新。这个参数可以方便的知道当系统在进行繁重的I/O时,那些进行占用大量的资源。 +8.使用‘**-d 2**’参数,我们可以看到I/O统计信息,2表示以秒为单位对统计信息进行刷新。这个参数可以方便的知道当系统在进行繁重的I/O时,那些进行占用大量的资源。 tecmint@tecmint ~ $ pidstat -d 2 @@ -169,7 +169,7 @@ Linux系统监控的20个Sysstat命令 03:27:03 EDT 25100 0.00 6.00 0.00 sendmail 03:27:03 EDT 30829 0.00 6.00 0.00 java -9. 想要每间隔**2**秒对进程**4164**的cpu统计信息输出**3**次,则使用如下带参数‘**-t**’(输出某个选定进程的统计信息)的命令。 +9.想要每间隔**2**秒对进程**4164**的cpu统计信息输出**3**次,则使用如下带参数‘**-t**’(输出某个选定进程的统计信息)的命令。 tecmint@tecmint ~ $ pidstat -t -p 4164 2 3 @@ -187,7 +187,7 @@ Linux系统监控的20个Sysstat命令 01:09:08 IST 1000 - 4176 0.00 0.00 0.00 0.00 1 |__gdbus 01:09:08 IST 1000 - 4177 0.00 0.00 0.00 0.00 1 |__gmain -10. 使用‘**-rh**’参数,将会输出进程的内存使用情况。如下命令每隔2秒刷新经常的内存使用情况。 +10.使用‘**-rh**’参数,将会输出进程的内存使用情况。如下命令每隔2秒刷新经常的内存使用情况。 tecmint@tecmint ~ $ pidstat -rh 2 3 @@ -210,7 +210,7 @@ Linux系统监控的20个Sysstat命令 1409816699 1000 4164 599.00 0.00 1261944 476664 11.74 firefox 1409816699 1000 6676 168.00 0.00 4436 1020 0.03 pidstat -11. 要使用‘**-G**’参数可以输出包含某个特定字符串的进程信息。如下命令输出所有包含‘**VB**’字符串的进程的统计信息,使用‘**-t**’参数将线程的信息也进行输出。 +11.要使用‘**-G**’参数可以输出包含某个特定字符串的进程信息。如下命令输出所有包含‘**VB**’字符串的进程的统计信息,使用‘**-t**’参数将线程的信息也进行输出。 tecmint@tecmint ~ $ pidstat -G VB @@ -239,7 +239,7 @@ Linux系统监控的20个Sysstat命令 03:19:52 PM 0 1933 - 0.04 0.89 0.00 0.93 0 VBoxClient 03:19:52 PM 0 - 1936 0.04 0.89 0.00 0.93 1 |__X11-NOTIFY -12. 使用‘**-R**’参数输出实时的进程优先级和调度信息。 +12.使用‘**-R**’参数输出实时的进程优先级和调度信息。 tecmint@tecmint ~ $ pidstat -R @@ -260,7 +260,7 @@ Linux内核维护者一些内部计数器,这些计数器包含了所有的请 sar命令主要的用途是生成某段时间内所有活动的报告,因此,必需确保sar命令在适当的时间进行数据采集(而不是在午餐时间或者周末。) -13. 下面是执行sar命令的基本用法。它将会在当前目录下创建一个名为‘**sarfile**’的文件。‘**-u**’参数表示CPU详细信息,**5**表示生产5次报告,**2**表示每次报告的时间间隔为2秒。 +13.下面是执行sar命令的基本用法。它将会在当前目录下创建一个名为‘**sarfile**’的文件。‘**-u**’参数表示CPU详细信息,**5**表示生产5次报告,**2**表示每次报告的时间间隔为2秒。 tecmint@tecmint ~ $ sar -u -o sarfile 2 5 @@ -274,7 +274,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 01:42:38 IST all 50.75 0.00 3.75 0.00 0.00 45.50 Average: all 46.30 0.00 3.93 0.00 0.00 49.77 -14. 在上面的例子中,我们交互的执行sar命令。sar命令提供了使用cron进行非交互的执行sar命令的方法,使用**/usr/local/lib/sa1**和**/usr/local/lib/sa2**脚本(如果你在安装时使用了**/usr/local**作为前缀) +14.在上面的例子中,我们交互的执行sar命令。sar命令提供了使用cron进行非交互的执行sar命令的方法,使用**/usr/local/lib/sa1**和**/usr/local/lib/sa2**脚本(如果你在安装时使用了**/usr/local**作为前缀) - **/usr/local/lib/sa1**是一个可以使用cron进行调度生成二进制日志文件的shell脚本。 - **/usr/local/lib/sa2**是一个可以将二进制日志文件转换为用户可读的编码方式。 @@ -289,7 +289,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 在sa1脚本执行后期,sa1脚本会调用**sabc**(系统活动数据收集器,System Activity Data Collector)工具采集特定时间间隔内的数据。**sa2**脚本会调用sar来将二进制日志文件转换为用户可读的形式。 -15. 使用‘**-q**’参数来检查运行队列的长度,所有进程的数量和平均负载 +15.使用‘**-q**’参数来检查运行队列的长度,所有进程的数量和平均负载 tecmint@tecmint ~ $ sar -q 2 5 @@ -303,7 +303,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 02:00:54 IST 0 431 1.64 1.23 0.97 0 Average: 2 431 1.68 1.23 0.97 0 -16. 使用‘**-F**’参数查看当前挂载的文件系统统计信息 +16.使用‘**-F**’参数查看当前挂载的文件系统统计信息 tecmint@tecmint ~ $ sar -F 2 4 @@ -324,7 +324,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 Summary MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM Summary 1001 449 30.95 1213790475088.86 18919505 364463 1.89 /dev/sda1 -17. 使用‘**-n DEV**’参数查看网络统计信息 +17.使用‘**-n DEV**’参数查看网络统计信息 tecmint@tecmint ~ $ sar -n DEV 1 3 | egrep -v lo @@ -336,7 +336,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 02:12:00 IST eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:12:00 IST vmnet1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -18. 使用‘**-d**’参数查看块设备统计信息(与iostat类似)。 +18.使用‘**-d**’参数查看块设备统计信息(与iostat类似)。 tecmint@tecmint ~ $ sar -d 1 3 @@ -351,7 +351,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 02:13:19 IST DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 02:13:20 IST dev8-0 7.00 32.00 80.00 16.00 0.11 15.43 15.43 10.80 -19. 使用‘**-r**’参数输出内存统计信息。 +19.使用‘**-r**’参数输出内存统计信息。 tecmint@tecmint ~ $ sar -r 1 3 @@ -363,7 +363,7 @@ sar命令主要的用途是生成某段时间内所有活动的报告,因此 02:14:32 IST 1469112 2591388 63.82 133060 1550036 3705288 45.28 1130252 1360168 804 Average: 1469165 2591335 63.82 133057 1549824 3710531 45.34 1129739 1359987 677 -20. 使用‘**sadf -d**’参数可以将数据导出为数据库可以使用的格式。 +20.使用‘**sadf -d**’参数可以将数据导出为数据库可以使用的格式。 tecmint@tecmint ~ $ safd -d /var/log/sa/sa20140903 -- -n DEV | grep -v lo