スワップ領域に触れないと、メモリ不足エラーが発生します。 4GBのRAMと4GBのスワップスペースがあります。私はswaponを介してスワップを有効にし、無料で実行したときにそこにリストされているスワップを見ました。
overlayfs/tmpfs と swap が連携して動作する問題がいくつかあると思います。私はスワップが使われるのを防ぐために反対の問題を経験していて、何が変わったのか分からないようです。
また、grsecurityが有効なカーネルを使用しています。メモリ割り当てが異なる動作をすることは可能ですか?
無料スナップショット:
total used free shared buff/cache available
Mem: 3586392 157292 67052 141664 3362048 3236524
Swap: 4194300 0 4194300
/etc/fstab にスワップ構成を追加したときにこの数字が変更されましたが、まだスワップ使用量は表示されません。私が変更した唯一のことは、/ dev / shmのtmpfsサイズとoverridefsボリューム(/ rw)でした。どちらも最初は多くのスペースを使用しないため、変更が影響を受けないようにしてください。
total used free shared buff/cache available
Mem: 3586392 571392 1714036 146096 1300964 2818004
Swap: 4194300 0 4194300
一部のサービスを再起動しましたが、まだ実行中です。最大の違いは、利用可能なメモリが以前の67MBと比較して1.7GBと表示されることです。
これがなぜ影響を与えるのかはまだ混乱しています。 swaponでスワップを有効にした場合は、/etc/fstabで設定し、swapon -aを実行するのと同じ動作をする必要があります。さらに、まだ使用していません。
答え1
これは私が使用しているカーネルバージョンのバグです。