2016-04-27 44 views
0

我知道在linux下可以使用ps或top命令來捕獲您正在運行某個程序的性能的最佳方式。但有沒有什麼等效的方法來捕獲窗口中的信息。什麼是監視程序的性能跨平臺

的目標是有一種方式來運行(任何語言的)腳本/程序,可以啓動程序和監督它的性能。交叉平臺是主要問題。

+0

Windows任務管理器顯示您運行的應用程序的性能。 – r4phG

+0

並注意:收集有關CPU使用情況的信息會告訴您**應用程序的性能沒有任何**。它告訴你有多少CPU被使用;沒有其他的。如果一個應用程序消耗100%的CPU ......這可能是因爲它正在做很多工作;或者因爲它會瘋狂;例如通過用日誌文件填充磁盤;只有在幾個小時之後磁盤空間不足(最近發生在我們身上)時纔會停止。所以,如果你對**表現感興趣**;你需要看看不同的工具/指標。 – GhostCat

+0

我不明白,那麼你的問題有標籤'java'和'C++'做什麼?可執行文件獨立於語言。嘗試添加「性能」或「監控」標籤。 –

回答

0

Windows計算機任務列表可以更加有用。要使用任務列表,您可以使用任務列表/?

對於內存和CPU時間來捕捉,您可以使用類似:

c:\>tasklist /v 

這將列出PID,內存使用,CPU時間。

Examples: 
TASKLIST 
TASKLIST /M 
TASKLIST /V /FO CSV 
TASKLIST /SVC /FO LIST 
TASKLIST /M wbem* 
TASKLIST /S system /FO LIST 
TASKLIST /S system /U domain\username /FO CSV /NH 
TASKLIST /S system /U username /P password /FO TABLE /NH 
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running" 

希望這會有所幫助。

+0

這是我正在尋找。非常感謝。 – Kent