nodejs
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
nodejs [2016/10/13 02:02] – [--max-old-space-size] nullpon | nodejs [2016/10/13 02:30] (現在) – [--max-old-space-size] nullpon | ||
---|---|---|---|
行 131: | 行 131: | ||
==== --max-old-space-size ==== | ==== --max-old-space-size ==== | ||
+ | < | ||
デフォルトで1.5GB以上のメモリを確保しようとするとクラッシュします。ひたすらメモリを食いつぶしていくコードを実行すると… | デフォルトで1.5GB以上のメモリを確保しようとするとクラッシュします。ひたすらメモリを食いつぶしていくコードを実行すると… | ||
- | < | + | ``` |
<--- 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 | ||
- | </ | + | ``` |
上限を増やすには | 上限を増やすには | ||
- | < | + | ``` |
$ node --max-old-space-size=2048 hoge.js | $ node --max-old-space-size=2048 hoge.js | ||
- | </ | + | ``` |
これを実行すると… | これを実行すると… | ||
- | < | + | ``` |
<--- Last few GCs ---> | <--- Last few GCs ---> | ||
行 183: | 行 183: | ||
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 | ||
- | </ | + | ``` |
今度は2GBまで持ちました。が、こんなにメモリを使う実装の前に色々直しましょう | 今度は2GBまで持ちました。が、こんなにメモリを使う実装の前に色々直しましょう | ||
+ | </ |
nodejs.1476324132.txt.gz · 最終更新: 2016/10/13 02:02 by nullpon