現在使用しているシステムメモリの量をPythonスクリプトがどのように知ることができますか?Pythonスクリプトは、どのくらいの量のメモリを使用しているかを知っています
8
A
答えて
3
同様の問題(UNIX系OSを想定):Python用メモリプロファイラあるよう
が見えます。
PySizerが普及しているようです。 Heapyは別です。
Google:「python memory profiler」
11
インタープリタが使用するメモリの合計量を知りたい場合は、Linuxで/proc/self/statm
を読んでください。
オブジェクトが使用するメモリ量を調べる場合は、Pymplerを使用してください。
1
私はこれを行う簡単な方法はないと思います。実用上の問題として、私はおそらく、os.getpid()を使って何かをしてpsを呼び出すか、/ procでエントリを読んでいます。
のPython 2.6を使用すると、オブジェクトのワーキングセットのサイズを歩いて)gc.get_objects(とコンサートで使用する可能性がある、)(sys.getsizeofを追加します。
>>> print sum([sys.getsizeof(o) for o in gc.get_objects()])
561616
私が「思いません実際には良い考えです。
0
私はそれを使用していませんが、heapy(http://guppy-pe.sourceforge.net/#Heapy)をご覧ください。これは、Pythonプログラムのメモリプロファイラーに見えます。
2
私はActiveStateに見つかったスニペットを使用しましたが、うまくいくように見えました。 実際にはMartin v。Löwisと同じ方法を使用しています。
関連する問題
- 1. MemoryCacheはどのくらいの量のメモリを使用しているかを知っていますか?
- 2. jqueryスクリプトが大量のメモリを使用しています
- 3. xamarin.formsはandroidとiosの両方のメモリ使用量を知っています
- 4. 私のカーネルモジュールはどのくらいのメモリを使用していますか?
- 5. numpy ndarrayはどのくらいのメモリを使用していますか?
- 6. どのくらいのメモリがPythonを使用しているかを確認するには?
- 7. ブロードキャストレシーバのメモリ使用量はいくらですか?
- 8. メモリ使用量が最も多いプロセスを返すPythonスクリプト
- 9. cronジョブの許容メモリ使用量はどのくらいですか?
- 10. Pythonのオブジェクトで使用されているメモリの量を確認してください
- 11. JavascriptとPythonでは異なるデータ型にどのくらいのメモリが割り当てられていますか?私は、異なるデータ型がPythonとJavascript.Iに取るんどのくらいのメモリを知りたいと思った
- 12. 私のゲームは大きすぎますか?どのくらいのメモリを使用していますか?
- 13. UpdateSubresourceはどのくらいのコピーを知っていますか?
- 14. メモリ使用量:いつUINavigationControllerを使用するのが理にかなっていますか?
- 15. メモリ使用量の多いAWS上でPythonスクリプトを実行する
- 16. Python - スクリプトで使用されるメモリの量を測定する
- 17. 多くのドメイン=メモリの使用量は多いですか?
- 18. どのくらいのメモリは、PHPスクリプトを持っていますか?実行中にメモリを解放することはできますか?
- 19. どのくらいのメモリがMondrianによって使用されていますか?
- 20. RDDはどれくらいの期間メモリに残っていますか?
- 21. 私のプログラムがどれくらいの量のメモリを食べているかはどうやって確認できますか?
- 22. Linuxはプロセスによってどれだけの物理メモリが使用されているかをどのように知っていますか?
- 23. Varnishはどのレスポンスをどのくらいキャッシュするかを知っていますか?
- 24. 私のWindowsアプリケーションは実際にどのくらいのメモリを使用していますか?
- 25. Pythonスクリプトは、私が</p> <p>os.system(「いくつかのシェルコマンド」を使用して、私のPythonスクリプト内からシェルコマンドを実行しています
- 26. qsortはCの2倍のメモリ量を使用しています
- 27. PHPは実際にどのくらいのメモリを使用していますか?
- 28. gdi +を使用して複数ページのアイコンイメージファイルを開く方法を知っている人はいますか?
- 29. iPhone:タッチを使用しているアプリケーションのメモリ使用量が徐々に増加しています
- 30. RedShiftクラスタの容量の詳細(Pythonスクリプトを使用してストレージ、メモリなど)を取得できません
+1 - 非常によく似ています。私はこの質問が重複として閉じられると思う。 –