〜1,5GbのRAMが割り当てられていると、サーバが故障します。 私はそれがよりこの方法を割り当てることができるようにしようとしています:NodeJS 4.4が割り当てられたメモリを増やす
...
var v = require('v8');
console.log('statistics: \n', v.getHeapStatistics());
v.setFlagsFromString('--max_old_space_size=8192');
v.setFlagsFromString('--max-new-space-size=8192');
console.log('statistics: ', v.getHeapStatistics());
...
これは、コンソール出力です:
statistics:
{ total_heap_size: 56906064,
total_heap_size_executable: 8388608,
total_physical_size: 56906064,
total_available_size: 4112338936,
used_heap_size: 24765096,
heap_size_limit: 4160749568 }
statistics: { total_heap_size: 56906064,
total_heap_size_executable: 8388608,
total_physical_size: 56906064,
total_available_size: 4111227648,
used_heap_size: 25487616,
heap_size_limit: 4160749568 }
はそうあなたが見る、それは基本的に何もしないだとサーバが同じ条件で失敗します。
は持っているが、コマンドラインでフラグを設定しようとしました:
C:\Program Files\nodejs\node.exe --max-old-space-size=8192 run.js
が、それは同じです。
実行中Win7x64
お手伝いできますか?
あなたはx64アーキテクチャ用にコンパイル 'node'実行可能ファイルを実行していますか? –
はい、ノード-v4.4.2-x64 – greengold