2013年9月4日

摘要: 软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具有随机性和突发性,能够在指令正在执行时发生。例如键盘中断。软中断产生源有两种:1、硬中断处理程序产生。即:将硬中断处理程序分成"上半部"和"下半部"。上半部在屏蔽中断的上下文中运行,用于完成关键性的处理动作,然后产生软中断。下半部就是软中断处理程序,对时间要求不是非常紧急,通常比较耗时的,因此不在硬中断服务程序中执行。 如:打印机端口产生一个硬件中断时,会执行硬件中断处理程序, 阅读全文
posted @ 2013-09-04 17:55 tripod 阅读(398) 评论(0) 推荐(0)
摘要: 我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高,则表明服务器很繁忙。如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统需要调优。这个是即使不懂技术的人都容易理解的事情。上面理解对吗?我个人觉得不十分准确。这个要看后台你测试的进程是什么类型的。如果是计算密集型的进程,当前端压力越来越大的时候,很容易把CPU利用率打上去。但是如果是I/O网络密集型的进程,即使客户端的请求越来越多,但是服务器CPU不一定能上去,这个是你要测试的进程的自然属性决定的。比较常见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。 阅读全文
posted @ 2013-09-04 17:49 tripod 阅读(806) 评论(0) 推荐(0)
摘要: 深入介绍了cpu iowait的成因,摘自http://www.searchtb.com/2013/02/iowait_why_and_optimization.html?spm=0.0.0.0.NkpsK7 阅读全文
posted @ 2013-09-04 14:54 tripod 阅读(897) 评论(0) 推荐(0)

导航