Systemd-swap: 4.1.0以降で完全に機能するかどうかわからない

作成日 2020年06月08日  ·  6コメント  ·  ソース: Nefelim4ag/systemd-swap

こんにちは、私はArchlinuxを使用し、昨日systemd-swapを4.1.0に更新しました。 その更新後、期待どおりに機能しているかどうかはわかりません。

新しい設定は.pacnewとして保存されたので、新しい変更を古い変更にマージしました。 これは私の現在の構成であり、役立つ場合はこれが私の古い構成です。

systemctl status systemd-swap.serviceはエラーを示さず、サービスはアクティブです。

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h0Bスワップを示し、 swapon --showは何も示しません。

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

事実、systemd-swapは最初に使用したときに機能していたことを知っていますが、今はしばらく前から使用しています。 このアップデートの後でのみ、それがまだ機能することを確認したかったのですが、機能するかどうかはわかりません。

最も参考になるコメント

https://access.redhat.com/solutions/103833 TL; DRを読むことをお勧めします。デフォルト設定(vm.swappiness = 60など)を実行している場合は、意図したとおりに機能します。

全てのコメント6件

はい、それは(おそらく)機能しています!
4.1の新機能は、空きRAMの量(キャッシュまたは使用されているかどうかに関係なく)が少ない場合にのみスワップファイルが割り当てられることです。 詳細については、#105を参照してください(ただし、コードはそれ以降更新されています)。

たぶん、サービス開始後の短いログメッセージで、swapFCが実際にメモリステータスをアクティブに監視していることをユーザーに通知することをお勧めしますか?

@ Jarel1337素晴らしい、とても速く応答して私に知らせてくれてありがとう。 いいですね! :笑顔:

@ Jarel1337実は、あなたがリンクしたPRを読んだので、質問があります。 RAMが少ないときにスワップファイルが_only_作成される場合、システムは他の方法でスワップの恩恵を受けませんか?

私の知る限り、スワップは「追加のRAM」として使用されるだけではありません。 https://chrisdown.name/2018/01/02/in-defence-of-swap.html

https://access.redhat.com/solutions/103833 TL; DRを読むことをお勧めします。デフォルト設定(vm.swappiness = 60など)を実行している場合は、意図したとおりに機能します。

また、その目的のために、systemd-swapによって直接管理されていない静的スワップファイルまたはパーティションを追加することもできます。

このページは役に立ちましたか?
0 / 5 - 0 評価