Linuxでスワップなしで休止状態を使用できますか?

Linuxでスワップなしで休止状態を使用できますか?

Windowsでは、スワップなしで休止状態を使用できます。

Linuxでこれが可能かどうか疑問に思います。

私のDebian 11では、/etc/default/grubでこの行を見つけたからです。

GRUB_CMDLINE_LINUX_DEFAULT="... resume=/dev/mapper/luks-4205519b-f3fe-468f-b05e-44f25f6882a4"

ご覧のとおり、「resume =」オプションは、休止状態に使用するスワップパーティションを指定します。

このスワップパーティションを削除したら(スワップを無効にするために)、/etc/default/grubに何を書くべきですか?

スリープモードを使用できますか?文書Windowsのような?

RAMは32 GBなので、休止状態に32 GBのスワップパーティションのみを使用すると、スペースが無駄になります。

答え1

Linuxでは、アクティブなスワップなしで休止状態に切り替えることはできません。特に、休止状態に使用したいすべてのデバイスまたはファイルは、休止状態でスワップを有効にする必要があります。

少なくとも一部のファイルシステムでは、ファイルを休止状態にすることができます。パラメータresumeはファイルが保存されているデバイスを指し、指定されresume_offsetたファイルオフセットを追加する必要があります(OK使用可能filefrag)。

swappiness 値を減らすことで、スワップの使用を防ぐようにカーネルに要求できます。vm.swappiness。バラよりfs.notify.max_user_watchesを設定して理解する方法設定方法の説明です。

関連情報