2016-04-27 10 views
0

私はあなたが実行している特定のプログラムのパフォーマンスをキャプチャするには、psまたはtopコマンドを使用することができます知っている。しかし、ウィンドウ内の情報をキャプチャする同等の方法があります。プログラムのパフォーマンスクロスプラットフォームを監視する最適な方法は何ですか

目標は、プログラムを起動してそのパフォーマンスを監視できるスクリプト/プログラム(任意の言語)を実行する方法です。 CROSS-PLATFORMが主な課題です。

+0

Windowsタスクマネージャーは、実行中のアプリケーションのパフォーマンスを表示します。 – r4phG

+0

さらに、CPU使用率に関する情報を収集することで、アプリケーションのパフォーマンスについては何も表示されません**。使用されているCPUの量を示します。他には何もない。アプリケーションが100%CPUを消費する場合、それは多くの作業を行っている可能性があります。またはそれが凶暴になっているためです。たとえば、ディスクにログファイルを書き込むなどして、 (最近私たちに起こった)多くの時間の後にディスクスペースを使い果たして停止しただけです。あなたが**パフォーマンス**に興味があれば、さまざまなツールやメトリックを参照する必要があります。 – GhostCat

+0

私は理解できません、あなたの質問は 'java'と' C++'タグで何をしなければなりませんか?実行可能ファイルは言語に依存しません。 「パフォーマンス」または「監視」のタグを追加してみてください。 –

答えて

0

Windowsでは、タスクリストを使用すると便利です。タスクリストを使用するには、tasklist /?これは、PID、メモリ使用量、CPU時間の一覧が表示されます

c:\>tasklist /v 

キャプチャするためのメモリと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

関連する問題