どのように私はPythonスクリプトを介してアプリケーションが使用するメモリを発見するでしょうか?

StackOverflow https://stackoverflow.com/questions/2084063

質問

最近、私はテストスクリプトを作成するためにはPythonを使用して、Froglogicのスキッシュでaplicationをテスト自分発見しました。先日、プログラムが使用しているどのくらいのメモリの問題が来ている、と私はそれに答えることができない自分自身を発見しました。 OSの情報については、(Windows 7の)APIを照会する方法があると仮定することは合理的なようだが、私が開始するは考えてきたん。私はこれについて行くだろうどのように誰もが知っていますか?

役に立ちましたか?

解決

この答えは(WindowsおよびUNIX用)いくつかのコードを持っています:

Pythonのプロセスによって使用される総メモリですか

勝利の上に、あなたがWin32_PerfRawData_PerfProc_Processをチェックしているし、Linux上でそれが/proc/pid/status(またはps)です。

他のヒント

スキッシュは、アプリケーションのリモートテストを可能にすることを忘れないでください。直接のPythonを介して照会システム・パラメータは、ローカルテストの場合に適用されます。

は、いずれの場合で動作アプローチは、アプリケーションの下でのテストにあなたのハンドルを与えるcurrentApplicationContext()関数を呼び出すことです。それはあなたが問い合わせることができusedMemory性質を持っています。私は、プロセスのプロパティが正確に照会されているかを覚えていませんが、それは大まかな指示を提供する必要があります。

コマンドラインで

:?tasklist /FO LISTし、その結果を解析し、

申し訳ありませんが、私はPython的な方法を知りません。 = P

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top