4

ノード プロセスをプロファイルする必要があります。ノードプロセスを数日実行した後、本番環境でメモリリークが発生しました。

node-inspector + v8 を試しましたが、動作しません。新しいバージョンの node-inspector には [プロファイル] タブがありません。古いバージョンでは、プロファイリングを開始するとエラーが発生し、デバッグが停止しました。

nodetime.comも試しましたが、必要なものが表示されません。また、メモリが多すぎます。本番用ではありません。

dtrace ( http://blog.nodejs.org/2012/04/25/profiling-node-js/ ) も試しましたが、必要な情報が得られません。


メモリのプロファイリングに必要な情報:
ライブ インスタンスの取得、インスタンス数、メモリ内のサイズ、インスタンス タイプ

その情報を取得する方法を知っていますか?

4

2 に答える 2

5

node-memwatchが便利だと思いました。

欠点は、アプリケーションに埋め込み、コードを少し用意する必要があることですが、さまざまな場所でヒープをチェックして、何かを行った後にどれだけ変化したかを確認するのに役立ちます。

于 2012-10-13T00:11:43.237 に答える
5

lookモジュールの使用を試すことができます。nodetimeに基づいていますが、ローカルで動作します。

于 2012-10-12T20:18:03.853 に答える