0
我知道在linux下可以使用ps或top命令來捕獲您正在運行某個程序的性能的最佳方式。但有沒有什麼等效的方法來捕獲窗口中的信息。什麼是監視程序的性能跨平臺
的目標是有一種方式來運行(任何語言的)腳本/程序,可以啓動程序和監督它的性能。交叉平臺是主要問題。
我知道在linux下可以使用ps或top命令來捕獲您正在運行某個程序的性能的最佳方式。但有沒有什麼等效的方法來捕獲窗口中的信息。什麼是監視程序的性能跨平臺
的目標是有一種方式來運行(任何語言的)腳本/程序,可以啓動程序和監督它的性能。交叉平臺是主要問題。
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"
希望這會有所幫助。
這是我正在尋找。非常感謝。 – Kent
Windows任務管理器顯示您運行的應用程序的性能。 – r4phG
並注意:收集有關CPU使用情況的信息會告訴您**應用程序的性能沒有任何**。它告訴你有多少CPU被使用;沒有其他的。如果一個應用程序消耗100%的CPU ......這可能是因爲它正在做很多工作;或者因爲它會瘋狂;例如通過用日誌文件填充磁盤;只有在幾個小時之後磁盤空間不足(最近發生在我們身上)時纔會停止。所以,如果你對**表現感興趣**;你需要看看不同的工具/指標。 – GhostCat
我不明白,那麼你的問題有標籤'java'和'C++'做什麼?可執行文件獨立於語言。嘗試添加「性能」或「監控」標籤。 –