1 / 6
文档名称:

LoadRunner监控到的Linu服务器CPU的一些主要指标说明.docx

格式:docx   大小:74KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LoadRunner监控到的Linu服务器CPU的一些主要指标说明.docx

上传人:niupai21 2022/5/5 文件大小:74 KB

下载得到文件列表

LoadRunner监控到的Linu服务器CPU的一些主要指标说明.docx

相关文档

文档介绍

文档介绍:: .
CPU的主要指标:
CPUUtilizationCPU使用率,CPU的使用时间百分比,75%以上忽略。在系统中,中断处理器的优先级非常高,而且执行速度非常快。很多时候,有些中断处理并不需要很高的处理优先级,所以也有soft-interrupthandler。
如果有很多的中断,kernel需要花费大量的时间去处理中断。
可以检查/proc/interrupts能够知道中断发生在哪个CPU上.
InterruptRate中包括内核由于进程的时间片中断。
,系统时钟每1毫秒中断一次时钟频率,用HZ单位表示(即每秒中断1000次)。
系统不一样,内核不一样的配置100、250的都有。
内核的时钟频率可以通过如下命令知道:
CONFIG_HZ=100每秒总的时钟中断数就是=cpu个数*核数*CONFIG_HZcat/proc/interrupts可以查看中断的类型以及次数用vmstat查看的
in(Interrupt)就是这个参数
CPU0
CPU1CPU2
CPU3
LOC:
97574747
52361843
10520768069447653Localtimerinterrupts
RES:
107368
257510
98635
186294Reschedulinginterrupts
CAL:
14174
14206
14164
194functioncallinterrupts
TLB:
1007949
853117
992546
591410TLBshootdowns
ContextSwitchRate大部分现在的CPU在同一时间只能运行一个process。
虽然也有一些CPU,例如超线程技术的CPU,能实现同时运行超过一个process。linux把这种CPU看作多个单线程CPU。
linux内核不断的在不同process间切换,造成一个错觉,让人感觉一个单CPU同时处理多个任务。
不同process之间的切换称作ContextSwitch。
当系统做ContextSwitch时,CPU保存所有oldprocess的context信息并获得newprocess的所有context信息。
Context信息包括大量的linux追踪每个process信息,尤其是一些资源:那些process正在执行,被分配了哪些内存,它打开了那些文件,等等。
切换Context会触发大量的信息移动,这是比较高的开销。如果可能的话尽量保持很小的contextswitches。
为了尽可能的减小contextswitches,你首先需要知道它们是怎么产生的。
首先,kernel调度触发contextswitches。为了保证每个process平等的共享CPU时间,kernel周期性中断running的process,如果合适,kernel调度器会开始一个其他的process而不是让当前的process继续执行,每次的周期性中断或者定时中断都可能触发contextswitch。
每秒定时中断的次数因不同架构和不同的ke