亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

性能分析工具-PerfView

2019-11-14 16:38:23
字體:
來源:轉載
供稿:網友

Roslyn的PM(程序經理) Bill Chiles,Roslyn使用純托管代碼開發,但性能超過之前使用C++編寫的原生實現,這有什么秘訣呢?他最近寫了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》里頭推薦了一個性能分析工具《ImPRoving Your App's Performance with PerfView》。PerfView能夠收集Windows事件跟蹤(ETW)數據來追蹤程序的調用流向,這些程序通過調用哪個函數識別頻率。除了配置程序性能數據(Perfmon、PAL和Xperf等工具不能輕松完成),PerfView還能分析程序內存堆來幫助確定內存的運用是否高效。它還有一個Diff功能,可以讓你確定跟蹤間的任意差別來幫助你認出所有逆行。最后,該工具還有一個Dump功能可以生成一個程序內存轉儲。

安裝PerfView

從微軟下載的 PerfView 包括一個zip壓縮文件,其中只有一個可執行的文件perfview.exe,這簡化了安裝。你可以將這個文件復制到多個你想跟蹤的服務器上,然后在這些服務器或你本地的工作站中分析數據。PerfView在Windows VistaWindows 7、Windows Server 2008、Windows Server 2008 R2和Windows Server 2012上都受到支持,要求.NET FX 2.0以上。

收集配置數據

PerfView利用Windows事件追蹤,而ETW從Windows 2000 Server以來就一直內置于操作系統中。只是最近才有XPerf和PerfView一類的工具利用ETW數據來解決性能問題。事件數據被收集到一個事件跟蹤日志(ETL)中。根據你想要跟蹤事件的數量和時間的長度,ETL文件可能會非常大。你可以限制這個日志文件的大小,如果空間受限或者你不知道問題何時發生的話,你還可以讓它們循環。默認每毫秒一次的采樣間隔在收集時間內產生了大概百分之十的CPU開支。建議大概5000個樣本(5秒)用于一次代表性配置采樣。

開始一次數據收集有兩種方式,用運行命令啟動一個程序或者用收集命令在計算機范圍內收集數據。這些命令可以由收集下拉菜單下的GUI引發,或者從CLI或腳本中執行“PerfView run”或“PerfView collect”命令。下圖顯示運行命令tutorial.exe時收集數據的過程,tutorial.exe是一個內置的訓練練習。
image

查看結果

一旦你在些之間針對性能問題收集了數據,你可以用PerfView分析ETL文件。該ETL文件會出現在左邊的窗口,有收集日志或運行命令期間你提供的名字。通過雙擊該RTL文件,十來個獨立的節點會和指代它們內容的名字一起出現。例如,你會在下圖中看到跟蹤信息、程序、事件、CPU堆棧。雙擊各個節點,適當的查看器會打開這些內容。

image

為了針對一個特定程序分析計算密集型性能問題,你將需要學習要調用的堆棧和函數。這可以通過雙擊左側窗口中的“CPU堆棧”節點完成。接著你會得到提示來選擇你感興趣的程序。最后,該CPU堆棧查看器會在獨立的窗口中打開,如下圖QQ進程的信息 ,你可以確定調用了哪個函數以及它們的頻率。

image

如果你仔細查看上面的例子,你會發現第一行顯示<<user32!?>>。“!?”代表PerfView不能解析這個模塊名稱。你可以雙擊這個未知模塊名稱并選擇“查找符號”來顯示該模塊名稱。按用戶指南所述配置符號路徑對于解析操作系統函數名稱也許是有必要的。

PerfView是一個便于用戶的工具,可以用來收集和分析ETW數據用于解決配置程序性能數據的問題。這個工具可以快速地顯示為這個程序執行的操作系統函數,了解性能問題可能潛藏的位置。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品尤物福利片在线观看| 亚洲老头老太hd| 久久久久久久久久亚洲| 美日韩丰满少妇在线观看| 成人免费视频xnxx.com| 伊人男人综合视频网| 亚洲欧美激情在线视频| 亚洲偷欧美偷国内偷| 国产成人拍精品视频午夜网站| 精品动漫一区二区三区| 日韩中文字幕网| 日韩激情片免费| 久久精品国产亚洲| 日韩中文字幕在线免费观看| 久久精品欧美视频| 午夜精品蜜臀一区二区三区免费| 一区二区三欧美| 国产精品99免视看9| 日韩av不卡在线| 一区二区在线免费视频| 亚洲福利视频二区| 日韩成人av在线播放| 欧美一级电影免费在线观看| 日韩高清av一区二区三区| 精品久久在线播放| 国产精品久久久久久搜索| 日韩在线观看免费全| 久久这里只有精品99| 国产精品丝袜久久久久久不卡| www.欧美精品| 亚洲丝袜av一区| 久久久午夜视频| 日韩毛片在线观看| 欧美多人爱爱视频网站| 国产精品第一第二| 青青草原一区二区| 亚洲精品小视频| 国产精自产拍久久久久久| 欧美黑人国产人伦爽爽爽| 亚洲图片制服诱惑| 国产精品久久久久av| 亚洲精品国产综合区久久久久久久| 日本不卡免费高清视频| 国产精自产拍久久久久久蜜| 国产一区二区三区在线观看网站| 精品一区精品二区| 97视频免费观看| 久久天天躁狠狠躁夜夜躁2014| 国产日韩在线亚洲字幕中文| 久久久久久69| 久久精品最新地址| 亚洲成人av片在线观看| 亚洲国产精品va在线看黑人动漫| 国产suv精品一区二区三区88区| 欧美在线视频导航| 国产精品一区av| 日韩久久午夜影院| 久久久国产视频91| 久久97久久97精品免视看| 国产精品久久久久久网站| 国外成人免费在线播放| 亚洲美女又黄又爽在线观看| 热久久免费国产视频| 永久555www成人免费| 日韩www在线| 久久亚洲国产精品成人av秋霞| 精品国产视频在线| 久久久天堂国产精品女人| 亚洲国产精品久久久久秋霞不卡| 97国产suv精品一区二区62| 日韩av中文字幕在线播放| 久久亚洲精品网站| 亚洲色图综合久久| 国产精品∨欧美精品v日韩精品| 欧美在线亚洲在线| 九色精品免费永久在线| 国产日本欧美视频| 国产精品一区二区3区| 国产精品第二页| 国产精品草莓在线免费观看| 成人免费淫片aa视频免费| 97视频免费观看| 亚洲精品v天堂中文字幕| 国产精品久久激情| 国产精品久久不能| 日韩网站免费观看高清| 亚洲在线观看视频网站| 成人精品一区二区三区| 日本老师69xxx| 欧美另类极品videosbestfree| 国产亚洲精品成人av久久ww| 在线观看日韩视频| 久久噜噜噜精品国产亚洲综合| 青青在线视频一区二区三区| 久久91亚洲精品中文字幕奶水| 一区二区三区国产在线观看| 亚洲天堂av网| 性欧美在线看片a免费观看| 国产欧美一区二区三区久久人妖| 国语自产精品视频在线看抢先版图片| 日韩国产欧美精品一区二区三区| 亚洲天堂影视av| 国产福利精品在线| 日韩欧美精品网址| 亚洲国产欧美久久| 国产婷婷97碰碰久久人人蜜臀| 庆余年2免费日韩剧观看大牛| 欧美在线视频观看免费网站| 色先锋久久影院av| 欧美超级免费视 在线| 77777少妇光屁股久久一区| 欧美精品日韩www.p站| 国产精品99久久久久久白浆小说| 亚洲精品美女在线观看播放| 亚洲qvod图片区电影| 2019中文在线观看| 欧美韩日一区二区| 欧美另类交人妖| 精品国产一区久久久| 国产日韩av在线播放| 亚洲欧美www| 欧美—级a级欧美特级ar全黄| 91av在线网站| 欧美激情影音先锋| 亚洲国产又黄又爽女人高潮的| 日韩中文字幕在线视频播放| 久久精品成人欧美大片古装| 另类色图亚洲色图| 欧美性高潮在线| 久久资源免费视频| 亚洲激情在线视频| 日韩中文字幕免费视频| 中国人与牲禽动交精品| 九九久久国产精品| 免费97视频在线精品国自产拍| 亚洲欧美激情在线视频| 国产精自产拍久久久久久蜜| 亚洲影院色在线观看免费| 91精品国产高清久久久久久91| 精品久久久精品| 精品国产视频在线| 欧美精品久久久久久久免费观看| 国产精品久久久久国产a级| 日韩av大片在线| 亚洲第一精品夜夜躁人人躁| 亚洲va久久久噜噜噜久久天堂| 亚洲激情视频在线| 久久精品国产2020观看福利| 亚洲美女在线视频| 亚洲欧美在线第一页| 91社影院在线观看| 国产精品第8页| 国产成人精品久久久| 久久久久久久久中文字幕| 精品久久久一区二区| 国产精品福利小视频| 欧美另类老女人| 91精品久久久久久综合乱菊| 亚洲**2019国产| 在线观看欧美视频| 91香蕉嫩草影院入口| 国产成人激情小视频| 久久久这里只有精品视频| 亚洲区一区二区|