利用电脑自带的性能监视器进行资源监控
本文來(lái)源:http://blog.163.com/jack_test/blog/static/166620663201061594459936
【摘要】
在性能測(cè)試中,你要對(duì)測(cè)試結(jié)果進(jìn)行數(shù)據(jù)分析,就要對(duì)系統(tǒng)資源進(jìn)行監(jiān)控,并對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,
而Windows性能計(jì)數(shù)器在幫助查找軟件產(chǎn)品性能瓶頸中的作用以及使用方法等,為開發(fā)、測(cè)試以及系統(tǒng)分析人員介紹一種簡(jiǎn)潔高效性能跟蹤評(píng)估手段。
1 概述
軟件產(chǎn)品常常會(huì)出現(xiàn)這樣的情況:產(chǎn)品性能因某些無(wú)法預(yù)料的瓶頸而受到干擾,導(dǎo)致程序的處理效率降低,性能得不到充分的發(fā)揮。如何快速有效地找到軟件產(chǎn)品的性能瓶頸,則是我們感興趣的內(nèi)容之一。
Windows 2000 附帶的 Windows 性能監(jiān)視器提供的性能計(jì)數(shù)器具有強(qiáng)大的功能,可以使我們能夠獲得系統(tǒng)或進(jìn)程的各種詳細(xì)信息,比如系統(tǒng)進(jìn)程、CPU 利用率、磁盤活動(dòng)、內(nèi)存使用等等,巧妙靈活地利用這一工具,可以有效地幫助我們確定軟件產(chǎn)品性能瓶頸所在。
2 使用說明
Windows 性能監(jiān)視器置于 Windows 操作系統(tǒng)之中,它允許用戶訪問系統(tǒng)性能數(shù)據(jù)。訪問性能監(jiān)視器的簡(jiǎn)單方法是,從“開始”菜單中,選擇“開始”=>“程序”=>“管理工具”=>“性能”即可啟動(dòng)。如果“程序”菜單中沒有“管理工具”程序組,請(qǐng)從控制面板中選擇。
圖(1)展示了最初的性能監(jiān)視器窗口。
| 圖(1)性能監(jiān)視器窗口 |
2.1 性能監(jiān)視動(dòng)態(tài)顯示模式
圖(1)顯示的是Winword進(jìn)程CPU占用情況實(shí)時(shí)分布圖。
在視圖區(qū),點(diǎn)擊右鍵,選擇“添加計(jì)數(shù)器”,出現(xiàn)如下圖所示窗口。
| 圖(2)添加計(jì)數(shù)器 |
假設(shè)需要對(duì)Winword進(jìn)程的CPU占用時(shí)間和句柄數(shù)進(jìn)行監(jiān)視,則進(jìn)行如下操作:
(1) 從“添加計(jì)數(shù)器”窗口中,選擇性能對(duì)象為“Process”(進(jìn)程);
(2) 選中“從列表選擇實(shí)例”;
(3) 選中需要監(jiān)視的進(jìn)程,如Winword;
(4) 選中“從列表選擇計(jì)數(shù)器”,從列表框中選中需要監(jiān)視的特性,如CPU占用時(shí)間、句柄數(shù)等;
(5) 設(shè)置完畢,點(diǎn)擊“添加”按鈕,關(guān)閉窗口,即可實(shí)時(shí)監(jiān)視選中的參數(shù)。
動(dòng)態(tài)監(jiān)視的缺點(diǎn)是:監(jiān)視周期只有1分40秒時(shí)長(zhǎng),并且數(shù)據(jù)不能連續(xù)輸出到文件中。不能
做后續(xù)分析。
2.2 性能數(shù)據(jù)連續(xù)跟蹤統(tǒng)計(jì)
2.2.1 性能采集設(shè)置
當(dāng)需要對(duì)性能數(shù)據(jù)進(jìn)行連續(xù)統(tǒng)計(jì),并進(jìn)行后續(xù)分析時(shí),我們可以采用另外一種方式:?jiǎn)⒂糜?jì)數(shù)器日志。
圖(3)展示了啟用計(jì)數(shù)器日志的性能監(jiān)視器窗口。
| 圖(3)添加計(jì)數(shù)器 |
我們以監(jiān)視Winword進(jìn)程的CPU占用時(shí)間、物理內(nèi)存和虛擬內(nèi)存為例進(jìn)行說明。
(1) 如上圖所示,在左邊樹圖區(qū),展開“性能日志和報(bào)警”項(xiàng),在該分支下選中“計(jì)數(shù)器日志”;
(2) 在右邊視圖區(qū),點(diǎn)擊右鍵,選擇“新建日志設(shè)置”,在彈出的對(duì)話框中輸入一個(gè)名稱,如“MyCount”,應(yīng)用后出現(xiàn)如下圖(4)所示屬性設(shè)置對(duì)話框;
| 圖(4)計(jì)數(shù)器屬性設(shè)置 |
(3) 點(diǎn)擊“添加”按鈕,出現(xiàn)如圖(2)所示的“添加計(jì)數(shù)器”對(duì)話框;
(4) 從“添加計(jì)數(shù)器”窗口中,選擇性能對(duì)象為“Process”(進(jìn)程);
(5) 選中“從列表選擇實(shí)例”;
(6) 選中需要監(jiān)視的進(jìn)程,如Winword;
(7) 選中“從列表選擇計(jì)數(shù)器”,從列表框中選中需要監(jiān)視的特性,如CPU占用時(shí)間、物理內(nèi)存、虛擬內(nèi)存等;
(8) 設(shè)置完畢,點(diǎn)擊“添加”按鈕,關(guān)閉窗口,回到圖(4)顯示窗口;
(9) 在圖(4)對(duì)話框中,切換至“日志文件”屬性頁(yè),如圖(5)所示;
| 圖(5)日志文件屬性設(shè)置 |
(10) 在圖(5)中,將日志類型設(shè)置為CSV格式,便于在Excel中導(dǎo)入;
(11) 將日志大小設(shè)置為最大限度,也可以根據(jù)需要預(yù)設(shè)定文件記錄大??;
(12) 在圖(4)對(duì)話框中,切換至“計(jì)劃”屬性頁(yè),如圖(6)所示;
| 圖(6)采集計(jì)劃定制 |
(13) 采用默認(rèn)計(jì)劃,關(guān)閉設(shè)置對(duì)話框;
(14) 開始采集監(jiān)視對(duì)象性能數(shù)據(jù),如果需要停止采集,手工終止即可。
優(yōu)點(diǎn):可以設(shè)定采樣頻率,指定時(shí)長(zhǎng)或者手工控制采樣時(shí)長(zhǎng)不間斷地采集性能數(shù)據(jù),并且
可以多種格式存儲(chǔ)數(shù)據(jù),滿足不同的需求,便于事后分析。
2.2.2 性能采集數(shù)據(jù)分析
采集的數(shù)據(jù)被記錄到Execl文件中。數(shù)據(jù)記錄如下:
| 圖(7)采集數(shù)據(jù)記錄 |
(1) 打開日志文件;
(2) 選中需要分析的數(shù)據(jù)(列);
(3) 點(diǎn)擊工具條中的“圖表向?qū)А保霈F(xiàn)如下圖(8)所示對(duì)話框;
| 圖(8)圖表類型設(shè)置 |
(4) 選中“折線圖”中的第一個(gè)圖形,進(jìn)入下一步;
| 圖(9)圖表類型設(shè)置 |
(5) 在圖(9)中,將數(shù)據(jù)區(qū)域設(shè)置為從第二行開始;
| 圖(10)圖表系列設(shè)置 |
(6) 完成設(shè)置后,以新表格方式插入分布圖。
(7) 采用同樣的方式,可以繪出物理內(nèi)存、虛擬內(nèi)存的分布情況。
2.3 采集對(duì)象和可采集的參數(shù)
性能計(jì)數(shù)器可監(jiān)視的對(duì)象多達(dá)20種,每一種性能對(duì)象又包括若干個(gè)可供計(jì)數(shù)的性能參數(shù)滿。以最常用的監(jiān)視對(duì)象――進(jìn)程為例,其可供計(jì)數(shù)的性能參數(shù)多達(dá)27種,如進(jìn)程占用CPU的時(shí)間、句柄數(shù)、每秒IO字節(jié)數(shù)、每秒IO讀字節(jié)數(shù)、每秒IO寫字節(jié)數(shù)、虛擬內(nèi)存、虛擬內(nèi)存峰值、線程數(shù)目、物理內(nèi)存、物理內(nèi)存峰值等,能滿足大部分需求。
3 效果評(píng)估
采樣Windows性能計(jì)數(shù)器對(duì)進(jìn)程的某些特性參數(shù)進(jìn)行統(tǒng)計(jì)跟蹤,能很好的發(fā)現(xiàn)軟件的瓶頸和運(yùn)行狀態(tài),特別是我們比較關(guān)心的CPU占用、內(nèi)存使用情況等,具有較大的參考價(jià)值
總結(jié)
以上是生活随笔為你收集整理的利用电脑自带的性能监视器进行资源监控的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7款震撼人心的HTML5文字特效
- 下一篇: 高阶篇:8.1)开模前评审及提交资料