私はあなたが実行している特定のプログラムのパフォーマンスをキャプチャするには、psまたはtopコマンドを使用することができます知っている。しかし、ウィンドウ内の情報をキャプチャする同等の方法があります。プログラムのパフォーマンスクロスプラットフォームを監視する最適な方法は何ですか
目標は、プログラムを起動してそのパフォーマンスを監視できるスクリプト/プログラム(任意の言語)を実行する方法です。 CROSS-PLATFORMが主な課題です。
私はあなたが実行している特定のプログラムのパフォーマンスをキャプチャするには、psまたはtopコマンドを使用することができます知っている。しかし、ウィンドウ内の情報をキャプチャする同等の方法があります。プログラムのパフォーマンスクロスプラットフォームを監視する最適な方法は何ですか
目標は、プログラムを起動してそのパフォーマンスを監視できるスクリプト/プログラム(任意の言語)を実行する方法です。 CROSS-PLATFORMが主な課題です。
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"
これが役に立ちます。
これは私が探しているものです。本当にありがとう。 – Kent
Windowsタスクマネージャーは、実行中のアプリケーションのパフォーマンスを表示します。 – r4phG
さらに、CPU使用率に関する情報を収集することで、アプリケーションのパフォーマンスについては何も表示されません**。使用されているCPUの量を示します。他には何もない。アプリケーションが100%CPUを消費する場合、それは多くの作業を行っている可能性があります。またはそれが凶暴になっているためです。たとえば、ディスクにログファイルを書き込むなどして、 (最近私たちに起こった)多くの時間の後にディスクスペースを使い果たして停止しただけです。あなたが**パフォーマンス**に興味があれば、さまざまなツールやメトリックを参照する必要があります。 – GhostCat
私は理解できません、あなたの質問は 'java'と' C++'タグで何をしなければなりませんか?実行可能ファイルは言語に依存しません。 「パフォーマンス」または「監視」のタグを追加してみてください。 –