文档详情

使用unix工具监控cpu.doc

发布:2017-08-18约9.01千字共9页下载文档
文本预览下载声明
使用unix工具监控cpu、内存等系统资源占用率 使用unix工具监控cpu、内存等系统资源占用率 作者: Fzzd 发布日期: 2007-10-30 ? 查看数: 39 ? 出自: 1)使用 sar -u 命令监控cpu使用 $ sar -u 5 5 12:21:15 %usr %sys %wio %idle 12:21:20 54 15 13 19 12:21:25 41 18 15 27 12:21:30 62 20 10 9 12:21:35 33 11 20 36 12:21:40 38 13 17 31 Average 45 15 15 24 %usr--运行在用户模式下cpu的使用百分比 %sys--运行在系统模式下cpu的使用百分比 %wio--进程在等待块I/O时闲置状态下cpu的使用百分比 %idle--闲置状态时cpu的使用百分比 很低的%idle说明cpu负载高,或者cpu处理能力不足,或者也可能是I/O问题。 很高的%wio,即系统I/O繁忙,进程获得cpu但在等I/O,这部分时间的比例,有可能是I/O存在问题。 2)使用top命令发现系统中最影响性能的用户 load averages: 2.83, 3.30, 3.67 143 processes: 124 sleeping, 15 running, 4 on cpu CPU states: 45.9% idle, 24.8% user, 7.3% kernel, 22.0% iowait, 0.0% swap Memory: 2048M real, 36M free, 2920M swap in use, 982M swap free PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 23696 oracle 11 52 0 586M 536M run 279:55 7.57% oracle 19184 oracle 11 53 0 586M 536M run 166:47 2.51% oracle 11303 oracle 11 53 0 742M 698M run 25.2H 1.43% oracle 8156 oracle 11 48 0 741M 695M run 28.7H 0.96% oracle 12786 oracle 11 59 0 588M 529M run 111.8H 0.94% oracle 15222 oracle 11 49 0 741M 695M cpu/8 30.9H 0.85% oracle 2924 oracle 11 59 0 748M 688M sleep 107.5H 0.83% oracle 8178 oracle 11 59 0 741M 695M cpu/0 28.8H 0.81% oracle 15220 oracle 11 54 0 741M 697M run 31.4H 0.78% oracle 8168 oracle 11 39 0 741M 697M run 30.0H 0.77% oracle 15216 oracle 11 59 0 741M 697M cpu/9 30.1H 0.77% oracle 8164 oracle 11 39 0 741M 695M run 30.8H 0.76% oracle 11267 oracle 11 59 0 741M 697M sleep 32.3H 0.74% oracle 15214 oracle 11 59 0 741M 695M sleep 30.9H 0.70% oracle 11861 oracle 1 59 0 739M 696M sleep 16.9H 0.67% oracle 3)使用uptime命令监控cpu负载 $ uptime 12:45pm up 119 day(s), 19:01, 1 user, load average: 2.96, 2.98, 3.30 提供快速查看cpu中所有任务(包括正在运行的任务)在1分钟,5分钟,15分钟内的负载。在sun下是1,5,15分钟,在digital unix下是5,30,60分钟。 4)使用mpstat命令确定cpu瓶颈 $ mpstat 10 3 CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl 0 91 14 127 406 245 97 49 62 45 0 351 25 9 9 57 1 106 16 145 174 101 312 70 111 3
显示全部
相似文档