2009-11-17 80 views
2

任何人都可以提出一種方法(除了使用任務管理器)來跟蹤和記錄程序對CPU和RAM的使用情況,以便剖析其性能嗎?測量程序的CPU/RAM使用率

我在Windows下工作。

一些通用的將是有用的。更具體的請求解決方案將涉及Visual Studio。我嘗試過性能嚮導,但它似乎沒有給我所需的信息。謝謝

+0

你打算如何使用性能數據? – 2009-11-17 17:22:17

回答

5

Process Explorer可能有用。

+0

它是否也提供內存使用? – pistacchio 2009-11-17 17:28:21

+0

@pistacchio yes以各種方式顯示內存使用情況。 – Joseph 2009-11-17 17:31:37

+0

它真的好像我在找什麼,但它能「記錄」一個過程或類似的歷史嗎? – pistacchio 2009-11-17 17:39:31

1

那麼,有這樣的事情公佈的API。您可能想看看WMIWin32_Process類。

如果你正在尋找一個命令行程序來獲取這些東西給你,那麼有tasklistwmic。如果你真的喜歡,你可以分析他們的輸出。

0

Intel VTune怎麼樣?

+0

我認爲699美元用於那些* nix頂部免費的東西對我來說有點太過分了,但是感謝您的輸入! – pistacchio 2009-11-17 17:26:43

+0

夠公平的,我自己並沒有真正使用它,但認爲我會把它扔出去:) – 2009-11-17 17:58:13

+0

它對VTune一直非常苛刻。它不適合這種任務,但它也不是「頂級」的... – Malkocoglu 2009-11-17 18:25:01

3

您可以使用性能監視器實用程序收集各種計數器

+0

你能記錄它的數據還是它在運行時? – pistacchio 2009-11-17 17:28:54

+0

您可以保存計數器值並稍後打開 – Naveen 2009-11-17 17:31:23

1

Microsoft平臺SDK包括Windows Performance Toolkit,跟蹤CPU,磁盤和內存的使用隨着時間的推移(連同噸的其他功能)。這對於追蹤CPU /內存使用量的尖峯非常方便,並且可以跟蹤類似筆記本電腦無法入睡的問題。

+0

該鏈接顯示「已刪除內容」。這可能是更換:http://msdn.microsoft.com/en-us/library/windows/desktop/hh162945.aspx – PhysicalEd 2012-01-06 17:09:53

0

我認爲性能測量和性能問題的發現是爲了使程序更快,因爲兩個截然不同的目標。

對於測量,可以使用分析器或簡單的定時器來完成工作。

查找性能問題,I take an entirely different approach