Ed_S
(Ed S)
4
Nodeの許容ヒープを500Mから2Gに明示的に増やしたようですが、これはやりすぎで、1.5Gの方が良いかもしれません。
Emberはマシン上で実行されている唯一のものではなく、RAM+swapのグローバルリミットに達していることに注意することが重要です。そのため、マシンの履歴と他のすべての実行中のプロセスのニーズが関係してきます。私の再起動は、昨日と比較して低い最高値を達成するのに役立った可能性があります。
上記のプルリクエストは、
Failed to upgrade discourse instance to Feb 15 2022
で参照されており、そこでも再起動によって解決されたメモリ不足があったことを指摘しています。
timeコマンドがピークメモリ使用量を報告しないのは残念です。おそらく、RAMが3G以上でスワップがないマシンでは、RSSカウントがEmberのピーク使用量を教えてくれるでしょう。あるいは、別の戦術を使用することもできます。いくつかの戦術がここに概説されており、ここにもいくつかのアイデアがあります。
厄介なのは、多くの人がRAM使用量に関心を持っているのに対し、私たちは実際にメモリ使用量に関心があることです。これは異なる問題です。
「いいね!」 3