亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
軟件周期性 CPU尖峰的優(yōu)化
[打印本頁]
作者:
loughsky
時(shí)間:
2009-10-22 10:20
標(biāo)題:
軟件周期性 CPU尖峰的優(yōu)化
當(dāng)系統(tǒng)開著的時(shí)候,后面跑著很多服務(wù)進(jìn)程,這些進(jìn)程并不老老實(shí)實(shí)的呆著,而是偷偷摸摸的做些事情,使用top看,就會發(fā)現(xiàn)偶爾某個(gè)進(jìn)程占CPU很高。我們應(yīng)該如何優(yōu)化這樣的進(jìn)程呢?
主要有兩種方法:
1、使用strace,attach到進(jìn)程上,查看其系統(tǒng)調(diào)用。通過打印出的系統(tǒng)調(diào)用,能夠查看出在這個(gè)過程中進(jìn)程做了什么事情。
2、使用gdb和oprofile,先使用oprofile來定為該進(jìn)程的CPU主要是花在了哪個(gè)庫和哪個(gè)函數(shù),能初步進(jìn)行分析;然后再對具體可以的函數(shù)使用gdb,attach住該進(jìn)程,查看到該函數(shù)的棧信息。
上面兩種方法,基本上可以定為某一進(jìn)程周期性CPU尖峰的原因,從而進(jìn)行優(yōu)化。
本文來自ChinaUnix博客,如果查看原文請點(diǎn):
http://blog.chinaunix.net/u/30686/showart_2075361.html
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2