私は長時間実行している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. オブジェクトがあれば、そのクラスをどのようにしてperlで知ることができますか?
- 3. 独自のperlスクリプトで複数のカスタムモジュールをインポートするには?
- 4. どのようにしてPerlコードを隠すことができますか?
- 5. どのような代替案がPerlの正規表現パターンで一致するかをどのようにして知ることができますか?
- 6. このperlスクリプトを理解しようとしています
- 7. この作業コピーをチェックアウトした人はどのようにして知ることができますか?
- 8. GTK3をperlでどのように使うことができますか?
- 9. ユーザーがスクリーンショットを作成したかどうかはどのように知ることができますか?
- 10. コマンドラインから実行しているRの中で、スクリプトはどのようにして自分自身を見つけることができますか?
- 11. ファイルがバイナリであることをPerlはどのように知っていますか?
- 12. Cのバージョンはどのように知ることができますか?
- 13. サーバのIPアドレスはどのように知ることができますか?
- 14. ストリームが閉じているかどうかをどのように知ることができますか?
- 15. どのようにしてPerlでループの繰り返しを行うことができますか?
- 16. AvalonDockは独自のアセンブリをどのように参照できますか?
- 17. リクエスト先はどのように知ることができますか?
- 18. TableViewが空であるかどうかはどのように知ることができますか?
- 19. マウスがウィジェット上にあるかどうかはどのように知ることができますか?
- 20. スクリプトはどのように動作させることができますか?
- 21. このbashスクリプトはどのようにして 'a'と書くことができますか?
- 22. Cでポートを自由に使用できることをどのようにして知ることができますか?
- 23. 小数点が終了するかどうかはどのように知ることができますか?
- 24. Facebookのブックマークに登録した人はどのようにして知ることができますか?
- 25. スレッドがそのタスクを完了したことをどのように知ることができますか?
- 26. Python - オブジェクトは独自の型にすることができますか?
- 27. このメソッドはどのようにして独自のメソッドをRubyで使用しますか?
- 28. Rails APIが使用するミックスインはどのようにして知ることができますか?
- 29. スクリプトは、ユーザーが入力できるかどうかをどのように知ることができますか?
- 30. どのように私はキーボードが開いていることを知ることができます
私は 'Linuxは:: Smaps'とは思いませんまたは 'grep VmSize/proc/$$/status'は'/proc'テーブルに依存しているので、Mac OSでは動作します。 – aixtal