ユーザ用ツール

サイト用ツール


nodejs

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
nodejs [2016/10/13 02:01] nullponnodejs [2016/10/13 02:30] (現在) – [--max-old-space-size] nullpon
行 131: 行 131:
  
 ==== --max-old-space-size ==== ==== --max-old-space-size ====
 +<markdown>
 デフォルトで1.5GB以上のメモリを確保しようとするとクラッシュします。ひたすらメモリを食いつぶしていくコードを実行すると… デフォルトで1.5GB以上のメモリを確保しようとするとクラッシュします。ひたすらメモリを食いつぶしていくコードを実行すると…
  
-<code>+```
 <--- Last few GCs ---> <--- Last few GCs --->
  
行 154: 行 154:
 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
 zsh: abort      node hoge.js zsh: abort      node hoge.js
-</code>+```
  
 上限を増やすには 上限を増やすには
  
-<code>+```
 $ node --max-old-space-size=2048 hoge.js $ node --max-old-space-size=2048 hoge.js
-</code>+```
  
 これを実行すると… これを実行すると…
  
-<code>+```
 <--- Last few GCs ---> <--- Last few GCs --->
  
行 178: 行 178:
 Security context: 0x1f9ab28b4629 <JS Object> Security context: 0x1f9ab28b4629 <JS Object>
     1: $toString(aka ToString) [native runtime.js:~563] [pc=0x3fdefe2641cb] (this=0x1f9ab28919c1 <JS Object>,i=0xecfd57afc99 <Number: 1.95963e+09>)     1: $toString(aka ToString) [native runtime.js:~563] [pc=0x3fdefe2641cb] (this=0x1f9ab28919c1 <JS Object>,i=0xecfd57afc99 <Number: 1.95963e+09>)
-    2: a(aka a) [/Users/a12554/hoge.js:14] [pc=0x3fdefe249ab8] (this=0x1f9ab28041b9 <undefined>+    2: a(aka a) [/Users/nullpon/hoge.js:14] [pc=0x3fdefe249ab8] (this=0x1f9ab28041b9 <undefined>
-    3: /* anonymous */ [/Users/a12554/hoge.js:20] [pc=0x3fdefe247d7d] (this=0x3c41316b29c9 <an Object with map 0x24b594a087d1>,exports=0x3c41316b29c9 <a...+    3: /* anonymous */ [/Users/nullpon/hoge.js:20] [pc=0x3fdefe247d7d] (this=0x3c41316b29c9 <an Object with map 0x24b594a087d1>,exports=0x3c41316b29c9 <a...
  
 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
 zsh: abort      node --max-old-space-size=2048 hoge.js zsh: abort      node --max-old-space-size=2048 hoge.js
-</code>+```
  
 今度は2GBまで持ちました。が、こんなにメモリを使う実装の前に色々直しましょう 今度は2GBまで持ちました。が、こんなにメモリを使う実装の前に色々直しましょう
 +</markdown>
nodejs.1476324064.txt.gz · 最終更新: 2016/10/13 02:01 by nullpon