Systemd-swap: Не уверен, работает ли полностью после 4.1.0

Созданный на 8 июн. 2020  ·  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 -h показывает 0B swap, а 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 является то, что файл подкачки выделяется только в том случае, если количество свободной оперативной памяти (кэшированной, используемой или иным образом) мало. Вы можете прочитать больше в # 105 (хотя с тех пор код был обновлен).

Может быть, было бы целесообразно создать короткое сообщение журнала после запуска службы, информирующее пользователя о том, что swapFC действительно активно отслеживает состояние памяти?

@ Jarel1337 Замечательно , спасибо, что так быстро ответили и дали мне знать. Звучит отлично! :улыбка:

@ Jarel1337 на самом деле, я читал этот PR, который вы связали, и у меня есть вопрос. Если файл подкачки создается _только_ при нехватке ОЗУ, разве система не выигрывает от подкачки другими способами?

Насколько мне известно, своп используется не только как «дополнительная оперативная память»; 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 рейтинги