歡迎交流測試經驗
性能計數器解釋
上一篇 /
下一篇 2007-05-15 22:10:51
/ 個人分類:技術文摘
如果Process\Private Bytes計數器和Process\Working Set計數器的值持續升高
3Aqg]K!\0同時Memory\Available bytes計數器的值卻持續降低的話軟件測試網F;ll4nVV
說明很有可能是存在內存泄漏軟件測試網_w8[ CY
bzK
k5v
Z0
windows 自帶的Performance Monitor,控制面版->管理工具->性能軟件測試網#~pd-~v j8]
檢測內存泄漏,我們一般可以監視Process對象的Handle Count,Virutal Bytes 和Working Set三個Counter。Handle Count記錄了進程當前打開的HANDLE的個數,監視這個Counter有助于我們發現程序是否有Handle泄漏;Virtual Bytes記錄了該進程當前在虛地址空間上使用的虛擬內存的大小,NT的內存分配采用了兩步走的方法,首先,在虛地址空間上保留一段空間,這時操作系統并沒有分配物理內存,只是保留了一段地址。然后,再提交這段空間,這時操作系統才會分配物理內存。所以,Virtual Bytes一般總大于程序的Working Set。監視Virutal Bytes可以幫助我們發現一些系統底層的問題; Working Set記錄了操作系統為進程已提交的內存的總量,這個值和程序申請的內存總量存在密切的關系,如果程序存在內存的泄漏這個值會持續增加,但是Virtual Bytes卻是跳躍式增加的。軟件測試網老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月