私は2GBのRAM、スワップなしのかなり古いLinuxマシンを使用していますが、それは非常にうまく機能しており、システムは未使用のメモリをすべてキャッシュに使用して非常に効果的です。
ただし、メモリに負荷がかかりそうになると(たとえば、割り当てられた1950MBを超えると)、クロール速度が低下します。ディスクバッファーが残っていないためだと思います。OOMキラーがすぐに有効になることはわかっていますが、通常は有効になりません。ロードがシュートを30から40までロードするほど遅くなり、プロセスが進まないため(メモリが割り当てられません)、再起動する必要があります。
たとえばコンソールに移動して(Alt-F1を介してログインし、「killall badprocess」を実行するなどして)1つのプロセスを強制終了してマシンに応答させると、通常は機能しますが、待機する必要があります。ユーザー/パスワードを入力してからプロンプトが表示されるまでに約10分-ディスクアクティビティがある間はすべて
繰り返しになりますが、スワップは行われないため、スワップは行われません。バッファが残っていないため、スラッシングが発生しています。
私はディスクバッファー専用に100 MBほどを占有しているため、OOMキラーを早期にトリガーします(結局、プログラム用のメモリが少なくなります)一方で、マシンは常に応答性が高くなります。
それを行う方法はありますか?このようなことをする/ proc / kernelまたは/ sys / vmエントリを見つけることができませんでした。