Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318195
  • 博文数量: 82
  • 博客积分: 1530
  • 博客等级: 上尉
  • 技术积分: 771
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-16 03:44
文章分类

全部博文(82)

文章存档

2011年(6)

2010年(76)

我的朋友

分类: LINUX

2010-08-22 16:23:33


25.3 全面检查系统性能
CPU使用情况分析
一般可以采集三种CPU数据,总体利用率、平均负载和每个进程的CPU消耗量。
可以利用vmstat命令活的汇总信息。vmstat有两个参数:每行输出需监视系统的秒数,以及提供的报告数。不指定报告数的话,就一直运行下去。vmstat返回的第一行数据提供了自系统引导起来以后的平均值。例如:
vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  0    512 116216 115568 408800    0    0    38    45  494  496 12 14 73  1
 3  1    512 115828 115584 408804    0    0     0    94 1420 2714 12  7 79  2
 2  0    512 115324 115620 408812    0    0     0    65 1603 2991 12  8 77  2
 0  0    512 115572 115652 408812    0    0     0    69 1677 2770 12  7 79  2
 0  0    512 115456 115680 408812    0    0     0   104 1533 2634 12  7 78  3

us:用户时间
sy:系统时间
id:空闲时间
cs:每个单位时间上下文交换的次数,也就是由内核切换当前运行进程的次数
in:每个时间间隔内的中断数,通常由硬件设备或者内核组产生

平均负载
knight@knight-laptop:~$ uptime
 23:06:20 up 11:19,  3 users,  load average: 0.09, 0.14, 0.16
后面给出的三个值分别对应系统在5分钟、10分钟和15分钟内的平均负载。一般来说,平均负载达到3的时候就处于繁忙状态。


内存使用情况
内存活动基本上使用三个数字来量化。
活动虚拟内存的总量:表明内存的总需求量
交换(swapping):表明有多少比例正处于使用中
调页(paging):表明有多少比例正处于使用中
knight@knight-laptop:~$ free -t
             total       used       free     shared    buffers     cached
Mem:       2056676    1392800     663876          0     140040     467780
-/+ buffers/cache:     784980    1271696
Swap:      1212896        520    1212376
Total:     3269572    1393320    1876252
用free可以查看内存情况,-t会自动计算出虚拟内存的总量。
还可以使用swapon来准确判断正在使用哪个文件和分区作为交换空间:
knight@knight-laptop:~$ swapon -s
Filename Type Size Used Priority
/dev/sda4                               partition 1212896 520 -1
阅读(1043) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-25 15:29:25

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com