3

私のマルチプレイヤーゲームでは、node.jsとsocket.ioを使用してアップデートをリリースしましたが、しばらくするとメモリリークが発生することがわかりました。

Nodetimeについて読んだことがありますが、これはメモリリークの原因をチェックするための優れたプログラムです。スナップショットを2つ作成しましたが、どうしたらよいかわかりません...

ここに画像の説明を入力してください

これらの2つのスナップショットは、8分間隔で作成されます。Retainer>Otherですでに16MBになっているのを見て...私はそれが何であるかわかりません。数も非常に膨大な数です。これらの大きなインスタンスはすべてバッファーですが、自分でバッファーを使用したことを思い出せません。socket.ioにありますか?

誰かが私を啓発することができますか、または少なくともどこを見るべきかいくつかのヒントを与えることができますか?

4

1 に答える 1

3

Node.js v0.8.21 および Socket.IO v0.9.13 を使用している場合は、Node.js および Socket.IO でのメモリ リークの追跡を参照してください。

于 2013-03-11T11:05:02.913 に答える