预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux系统中查看CPU使用率的命令使用权限:所有使用者使用方式:top[-][ddelay][q][c][S][s][i][n][b]说明:即时显示process的动态d:改变显示的更新速度,或是在交谈式指令列(interactivecommand)按sq:没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行c:切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S:累积模式,会将己完成或消失的子行程(deadchildprocess)的CPUtime累积起来s:安全模式,将交谈式指令取消,避免潜在的危机i:不显示任何闲置(idle)或无用(zombie)的行程n:更新的次数,完成后将会退出topb:批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内范例:显示更新十次后退出;top-n10使用者将不能利用交谈式指令来对行程下命令:top-s将更新显示二次的结果输入到名称为top.log的档案里:top-n2-b另附一个命令简介linuxtraceroutewindowstracert两个命令相当,跟踪网络路由Linux系统中查看CPU使用率的命令:2.vmstat正如我们之前讨论的任何系统的性能比较都是基于基线的,并且监控CPU的性能就是以上3点,运行队列、CPU使用率和上下文切换。以下是一些对于CPU很普遍的性能要求:1.对于每一个CPU来说运行队列不要超过3,例如,如果是双核CPU就不要超过6;2.如果CPU在满负荷运行,应该符合下列分布,a)UserTime:65%~70%b)SystemTime:30%~35%c)Idle:0%~5%Linux系统中查看CPU使用率的命令:3.mpstat对于上下文切换要结合CPU使用率来看,如果CPU使用满足上述分布,大量的上下文切换也是可以接受的。常用的监视工具有:vmstat,top,dstat和mpstat.#vmstat1procs-----------memory-------------swap-------io------system------cpu----rbswpdfreebuffcachesisobiboincsussyidwa00104300168009532872200005267144195000104300168009532872200000241021641198000104300168009532872200000010095911980r表示运行队列的大小,b表示由于IO等待而block的线程数量,in表示中断的数量,cs表示上下文切换的数量,us表示用户CPU时间,sys表示系统CPU时间,wa表示由于IO等待而是CPU处于idle状态的时间,id表示CPU处于idle状态的总时间。dstat可以给出每一个设备产生的中断数:#dstat-cip1----total-cpu-usage--------interrupts------procs---usrsysidlwaihiqsiq|15169185|runblknew6191200|12013|0001099000|006|00000100000|1802|00000100000|003|000我们可以看到这里有3个设备号15,169和185.设备名和设备号的关系我们可以参考文件/proc/interrupts,这里185代表网卡eth1.#cat/proc/interruptsCPU00:1277238713IO-APIC-edgetimer6:5IO-APIC-edgefloppy7:0IO-APIC-edgeparport08:1IO-APIC-edgertc9:1IO-APIC-levelacpi14:6011913IO-APIC-edgeide015:15761438IO-APIC-edgeide1169:26IO-APIC-levelIntel82801BA-ICH2185:16785489IO-APIC-leveleth1193:0IO-APIC-leveluhci_hcd:usb1mpstat可以显示每个CPU的运行状况,比如系统有4个CPU。我们可以看到:#mpstat–PALL1Linux2.4.21-20.ELsmp(localhost.localdomain)05/23/200605:17:31PMCPU%user%nice%system%idleintr/s05:17:32PMall0.000.003.1996.5313.2705:17:32PM00.000.000.00100.000.0005:17:32PM11.120.0012.7386.1513.2705:17:32PM