タグ

node.jsとmemoryに関するOooのブックマーク (2)

  • [NodeJS] 3点ヒープダンプ法を用いたメモリリークの調査を行う - YoheiM .NET

    こんにちは、@yoheiMuneです。 最近仕事でNodeJSのメモリリーク調査を行うことがあったので、その手順をブログに残しておきたいと思います。 目次 メモリリークとは メモリリークとは、プログラム稼働(サーバー稼働)していて、どんどんとメモリを使ってしまう不具合です。原因としては、ルート(NodeJSの場合はglobal変数、クライアントJSだとwindow変数)から参照できる変数が増えて残り続けることで、GC(ガベージコレクション)でメモリを解放できないことが原因です。詳しくはこちらのブログを参照ください。 メモリリークの調査では「増え続ける変数(=メモリ)は何かを特定する」ことが目的です。 事前準備 メモリリーク調査のために、いくつかの事前準備を行います。 NodeJSのv6.3以上を準備する この記事では、NodeJSの--inspectオプションを利用するために、v.6.3.

    [NodeJS] 3点ヒープダンプ法を用いたメモリリークの調査を行う - YoheiM .NET
  • Tracking down a memory leak in Node.js and Socket.IO

    If you are running Node.js 0.8 and Socket.IO over HTTPS then you will be affected by this memory leak. See the bottom of the post for details of a fix. Node.js is a great bit of kit, but it’s still a relatively young technology. I was bitten by this recently when I had to investigate a large memory leak in one of the Node.js apps I maintain. There are tools that can help to track down these sorts

  • 1