どのように私はPythonスクリプトを介してアプリケーションが使用するメモリを発見するでしょうか?
-
21-09-2019 - |
質問
最近、私はテストスクリプトを作成するためにはPythonを使用して、Froglogicのスキッシュでaplicationをテスト自分発見しました。先日、プログラムが使用しているどのくらいのメモリの問題が来ている、と私はそれに答えることができない自分自身を発見しました。 OSの情報については、(Windows 7の)APIを照会する方法があると仮定することは合理的なようだが、私が開始するは考えてきたん。私はこれについて行くだろうどのように誰もが知っていますか?
解決
この答えは(WindowsおよびUNIX用)いくつかのコードを持っています:
勝利の上に、あなたがWin32_PerfRawData_PerfProc_Process
をチェックしているし、Linux上でそれが/proc/pid/status
(またはps
)です。
他のヒント
スキッシュは、アプリケーションのリモートテストを可能にすることを忘れないでください。直接のPythonを介して照会システム・パラメータは、ローカルテストの場合に適用されます。
は、いずれの場合で動作アプローチは、アプリケーションの下でのテストにあなたのハンドルを与えるcurrentApplicationContext()関数を呼び出すことです。それはあなたが問い合わせることができusedMemory性質を持っています。私は、プロセスのプロパティが正確に照会されているかを覚えていませんが、それは大まかな指示を提供する必要があります。
コマンドラインで
:?tasklist /FO LIST
し、その結果を解析し、
申し訳ありませんが、私はPython的な方法を知りません。 = P
所属していません StackOverflow