任何人都可以提出一種方法(除了使用任務管理器)來跟蹤和記錄程序對CPU和RAM的使用情況,以便剖析其性能嗎?測量程序的CPU/RAM使用率
我在Windows下工作。
一些通用的將是有用的。更具體的請求解決方案將涉及Visual Studio。我嘗試過性能嚮導,但它似乎沒有給我所需的信息。謝謝
任何人都可以提出一種方法(除了使用任務管理器)來跟蹤和記錄程序對CPU和RAM的使用情況,以便剖析其性能嗎?測量程序的CPU/RAM使用率
我在Windows下工作。
一些通用的將是有用的。更具體的請求解決方案將涉及Visual Studio。我嘗試過性能嚮導,但它似乎沒有給我所需的信息。謝謝
Process Explorer可能有用。
它是否也提供內存使用? – pistacchio 2009-11-17 17:28:21
@pistacchio yes以各種方式顯示內存使用情況。 – Joseph 2009-11-17 17:31:37
它真的好像我在找什麼,但它能「記錄」一個過程或類似的歷史嗎? – pistacchio 2009-11-17 17:39:31
那麼,有這樣的事情公佈的API。您可能想看看WMI和Win32_Process類。
如果你正在尋找一個命令行程序來獲取這些東西給你,那麼有tasklist和wmic。如果你真的喜歡,你可以分析他們的輸出。
Intel VTune怎麼樣?
我認爲699美元用於那些* nix頂部免費的東西對我來說有點太過分了,但是感謝您的輸入! – pistacchio 2009-11-17 17:26:43
夠公平的,我自己並沒有真正使用它,但認爲我會把它扔出去:) – 2009-11-17 17:58:13
它對VTune一直非常苛刻。它不適合這種任務,但它也不是「頂級」的... – Malkocoglu 2009-11-17 18:25:01
您可以使用性能監視器實用程序收集各種計數器
你能記錄它的數據還是它在運行時? – pistacchio 2009-11-17 17:28:54
您可以保存計數器值並稍後打開 – Naveen 2009-11-17 17:31:23
Microsoft平臺SDK包括Windows Performance Toolkit,跟蹤CPU,磁盤和內存的使用隨着時間的推移(連同噸的其他功能)。這對於追蹤CPU /內存使用量的尖峯非常方便,並且可以跟蹤類似筆記本電腦無法入睡的問題。
該鏈接顯示「已刪除內容」。這可能是更換:http://msdn.microsoft.com/en-us/library/windows/desktop/hh162945.aspx – PhysicalEd 2012-01-06 17:09:53
我認爲性能測量和性能問題的發現是爲了使程序更快,因爲兩個截然不同的目標。
對於測量,可以使用分析器或簡單的定時器來完成工作。
你打算如何使用性能數據? – 2009-11-17 17:22:17