私は長時間実行しているPerlスクリプトを持っており、使用しているメモリの量を知って(報告する)ようにしたいと思います。私はこの情報をLinuxとWindowsの両方で、また可能であればMac OS Xでもお持ちになりたいと思います。Perlスクリプトはどのようにして独自のメモリフットプリントを知ることができますか?
7
A
答えて
6
これらのPerlのモジュールはあなたを助けることができる:
- のWindows:Win32::Process::Memory
- Linuxの(そしておそらくマックOSX):Linux::Smaps
5
これはどのようにあなたが表示されます:
http://perldoc.perl.org/Devel/Peek.html
をまた、http://perldoc.perl.org/perlguts.html
と、perldebugとperldebgutsのマニュアルページ。
1
これはすばやく汚れていて、ほとんどすべてのCPANフリーメソッドです。これは、/ procファイルシステムを提供する任意のOS上で、それは、Mac OS Xなど、LinuxやUnixの誘導体であり、そしてまた、Windowsの下でのCygwin上で動作します:
perl -e 'print qx{ grep VmSize /proc/$$/status };'
+0
OS Xでは動作しません –
関連する問題
- 1. どのようにしてperlモジュールが独自のパスを見つけることができますか?
- 2. npmモジュールは、独自のFlow libdefをどのようにして提供することができますか?
- 3. オブジェクトがあれば、そのクラスをどのようにしてperlで知ることができますか?
- 4. 独自のperlスクリプトで複数のカスタムモジュールをインポートするには?
- 5. どのようにしてPerlコードを隠すことができますか?
- 6. プログラムはどのようにして自身のgit SHAを知ることができますか?
- 7. ここにどのファイルが必要かをどのようにして知ることができますか?
- 8. perlパッケージがAIXにインストールするのに適しているかどうかはどのように知ることができますか?
- 9. どのような代替案がPerlの正規表現パターンで一致するかをどのようにして知ることができますか?
- 10. どのように私はperlのスクリプトでこのPowerShellコマンドレットを書くことができます
- 11. TabLayoutのAndroidフラグメントが独自のインデックスをどのように読み取ることができますか?
- 12. どのようにperlスクリプトで各行の単語の出現を数えることができますか?
- 13. このperlスクリプトを理解しようとしています
- 14. GTK3をperlでどのように使うことができますか?
- 15. どのブックがイベントをトリガーしたかをどのようにして知ることができますか?
- 16. ファイルがバイナリであることをPerlはどのように知っていますか?
- 17. どのようにしてPerl 6ファイルハンドラを自動フラッシュできますか?
- 18. この作業コピーをチェックアウトした人はどのようにして知ることができますか?
- 19. ユーザーがスクリーンショットを作成したかどうかはどのように知ることができますか?
- 20. コマンドラインから実行しているRの中で、スクリプトはどのようにして自分自身を見つけることができますか?
- 21. コンパイラはどのようにメモリフットプリントを管理しますか?
- 22. ブラウザはscssファイルをどのように知ることができますか?
- 23. Perlでは、すでにロードされている特定のモジュールのモジュールバージョンをどのようにして知ることができますか?
- 24. Cのバージョンはどのように知ることができますか?
- 25. サーバのIPアドレスはどのように知ることができますか?
- 26. spark-coreのバージョンはどのように知ることができますか?
- 27. ストリームが閉じているかどうかをどのように知ることができますか?
- 28. どのようにしてPerlでループの繰り返しを行うことができますか?
- 29. どのように私の要素を互いに独立してホバーすることができますか?
- 30. 自分の環境で改行がどのように表現されているかをどのように知ることができますか?
私は 'Linuxは:: Smaps'とは思いませんまたは 'grep VmSize/proc/$$/status'は'/proc'テーブルに依存しているので、Mac OSでは動作します。 – aixtal