非常经典的UNIX系统调优的文章( 六 )


11:49:38 pgout/s ppgout/s pgfree/s pgscan/s \ufs_ipf
13:20:00 0.03 0.06 0.06 0.00 0.00
13:40:01 6.4119.1813.84 0.00 0.00
14:00:00 0.00 0.00 0.00 0.00 0.00
14:20:00 0.00 0.00 0.00 0.00 0.00
14:40:01 0.00 0.00 0.00 0.00 0.00
15:00:00 0.00 0.00 0.00 0.00 0.00
15:20:00 0.00 0.00 0.00 0.00 0.00
Average 0.95 2.83 2.05 0.00 0.00
11:49:38 freemem freeswap
13:20:00 109186 5736615
13:40:0195816 5614822
14:00:0097408 5649849
14:20:0097311 5647409
14:40:0197418 5653711
15:00:0097338 5648982
15:20:0097333 5648993
Average98516 5654784
11:49:38 sml_memalloc fail lg_memalloc fail ovsz_alloc fail
13:20:00 4178176 3572465 0 38477824 32137880 014663680 0
13:40:01 16572672 10204085 0 99106816 80782488 015310848
0
14:00:00 16589056 10261693 0 99106816 80797968 015343616 
 0
14:20:00 16589056 10259613 0 99106816 80736600 015343616
0
14:40:01 16589056 10260061 0 99106816 80820088 015343616
0
15:00:00 16589056 10267477 0 99106816 80902432 015343616
0
15:20:00 16589056 10274757 0 99106816 80864920 015343616 
0
Average 14813733 9300022 0 90445528 73863192 015241801 
 0
在可能的情况下,对上面的输出进行了剪裁,以限制所显示的数据量(比如,并没有显示所有磁盘的统计信息) 。有关 SAR 的更详细的信息,请查看参考资料部分和您的系统中的 manual 页面 。
结束语
尽管在运行迟缓的 Unix 系统和您能够提取的统计信息之间可能并不存在直接的关联,但在发现系统运行迟缓的时候,第一件事就应该是收集尽可能多的信息 。究竟是应该主动地(通过 ps、uptime 和其他工具)还是被动地(通过 SAR 或 top)来完成这项工作,这取决于实际情况 。有了这些信息,您应该可以判断 UNIX 系统之所以运行迟缓,到底是因为负载过重(CPU 超负荷使用)、物理内存太少(大量的交换工作),还是存在失控进程(单个进程占用大量的 CPU 时间)的问题 。

推荐阅读