展開すると、node.jsアプリケーションでメモリ関連のエラーが発生します(つまり、致命的なエラー:CALL_AND_RETRY_0の割り当てに失敗しました - メモリ不足の処理)。私は自分のノードをローカルにプロファイルして、何がメモリを食べているのかを確認したいが、どこから始めたらいいのか分からない。node.jsのメモリリークを判断する良い方法はありますか?
4
A
答えて
2
これを行うにはnode-inspectorとv8-profilerを使用できます。 NPMからそれをインストールします。その後、
$ npm install v8-profiler
と(指示から取られた)ヒープのスナップショットを取るためにそれを使用する:
var profiler = require('v8-profiler');
var snapshot = profiler.takeSnapshot([name]) //takes a heap snapshot
関連する問題
- 1. 私のビューステートに何があるのかを判断する良い方法はありますか?
- 2. モデルを判断する良い方法はnullですか?
- 3. AS3のFlashコンテキストを判断する最も良い方法は?
- 4. RSSフィードがあるかどうかを判断する最も良い方法
- 5. ハードコードされたハッシュテーブルの固定ハッシュ関数を判断する良い方法はありますか?
- 6. Perlで経過時間を判断する良い方法はありますか?
- 7. Tomcatがnode.jsで始まったと判断する最良の方法は何ですか
- 8. ランダムファイルから画像フォーマットを判断する方法はありますか?
- 9. Javaスレッドの開始時期を判断する方法はありますか?
- 10. Xcode4で未使用機能を判断する方法はありますか?
- 11. コンピュータのパフォーマンスを判断するアルゴリズムはありますか?
- 12. どのデータベースにテーブルがあるかを判断するフラグを生成する方法はありますか?
- 13. 行が存在するかどうかを判断する最良の方法
- 14. FQCNがクラス、インターフェイス、または特性であるかどうかを判断する最良の方法
- 15. Erlang:stacktraceでregexpsよりも何かがスタックにあるかどうかを判断する良い方法はありますか?
- 16. Swiftに1年の閏月があるかどうかを判断する方法はありますか?
- 17. Androidデバイスに実際のキーボードがあるかどうかを判断する方法はありますか?
- 18. varがjavascriptのelementFinderオブジェクトであるかどうかを判断する方法はありますか?
- 19. パッケージにOracleの状態があるかどうかを判断する方法はありますか?
- 20. STDINがシステムコールを通じてTTYであるかどうかを判断する方法はありますか?
- 21. どのテキストメッセージが返信されているかを判断する方法はありますか?
- 22. Pythonで2つのシンボリックブール式が等しいかどうかを判断する方法はありますか?
- 23. すべてのオブザーバブルがいつ解決されたかを判断する方法はありますか?
- 24. 要素がラップされているかどうかを判断する方法はありますか?
- 25. クラスがjvmにロードされているかどうかを判断する方法はありますか?
- 26. LC_CTYPEがCで設定されているかどうかを判断する方法はありますか?
- 27. メソッドがJavaクラスでオーバーライドされているかどうかを判断する方法はありますか?
- 28. Route 53レコードセットが使用されているかどうかを判断する方法はありますか
- 29. WPF TabItemにScrollBarがあるかどうかを判断する方法はありますか?
- 30. 指定したdirがリムーバブルsdcardにあるかどうかを判断する方法はありますか?
この質問は、ここで回答されていますhttp://stackoverflow.com/questions/4918557/ node-js-serverとのデバッグ - メモリリーク –
そこの答え(ノードインスペクタからのプロファイラを使用)は、 "非常に実験的"とラベル付けされたものを使用しています。 – Zugwalt