linux - OOM/スワップが使用されない

linux - OOM/スワップが使用されない

スワップ領域に触れないと、メモリ不足エラーが発生します。 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

これは私が使用しているカーネルバージョンのバグです。

関連情報