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 · 最終更新: by nullpon