zRam + swap

Я таки приехал на арч, и решил опробовать снова его.
Поставил zram через йогурт, пытаюсь выполнить
zramctl status
и он виснет, забирая под себя 1-о ядро. Зацикленно выделяет и освобождает память.
Сталкивался кто с таким?
сейчас проверил, все нормально.
но было такое, выводило только заголовки
  NAME     DISKSIZE       ORIG    COMPRES  ALG  THR
и больше ничего, на этом зависало.
а вообще этот zramctl ничего существенного не делает.
все что он делает можно и в консоле сделать
типа
cat /sys/block/zram0/comp_algorithm /sys/block/zram0/disksize
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
cat /sys/block/zram0/comp_algorithm /sys/block/zram0/disksize
во, спасибо, че-то забыл туда глянуть.
Странное дело, у меня нету comp_algorithm... Наверное надо снова ребутнуться..
Имею 8ГБ ОЗУ, Athlon 2 640 х4 (3000МГц), Arch-x64_3.17.1-1
zramctl status: # zramctl status
NAME DISKSIZE ORIG COMPRES ALG THR
zram0 418762752 4096 85 lzo 1
zram1 418762752 4096 85 lzo 1
zram2 418762752 4096 85 lzo 1
zram3 418762752 4096 85 lzo 1
# zgrep CONFIG_LZ4 /proc/config.gz
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y

vm.swappiness=70

zram[size]=$[${sys[ram_size]}/3]K # This is 1/4 of ram size by default.
#
# Kernel >= 3.15
# Zram compression streams count for additional information see:
# https://www.kernel.org/doc/Documentation/blockdev/zram.txt
#
zram[streams]=${sys[cpu_count]}
zram[alg]=lz4

Что вы можете посоветовать в данной ситуации - стоит ли использовать zram или лучше отключить. Хотелось бы иметь запас прочности при возможной нагрузке на память.
sharddin, а до этого вам хватало 8 гиг ?
если да, то тогда не стоит.
если нет, то используй что-то одно или zramswap или systemd-swap, а то я вижу у тебя какой-то винегрет - по выводу zramctl status видно что ты по видимому используешь zramswap где на каждое ядро выделяется один zram диск и компрессия(lzo) идёт в один поток на диск. А вот параметры ты привёл из конфига systemd-swap, а он должен использовать, в твоём случае, только один общий zram-диск но 4 потока сжатия lz4.
red
sharddin, а до этого вам хватало 8 гиг ?
если да, то тогда не стоит.
если нет, то используй что-то одно или zramswap или systemd-swap, а то я вижу у тебя какой-то винегрет - по выводу zramctl status видно что ты по видимому используешь zramswap где на каждое ядро выделяется один zram диск и компрессия(lzo) идёт в один поток на диск. А вот параметры ты привёл из конфига systemd-swap, а он должен использовать, в твоём случае, только один общий zram-диск но 4 потока сжатия lz4.
У меня не стоит Zramswap!!! Следовал Вашим рекомендациям! При установке systemd-swap ссогласился на замену конфликтующих пакетов - вот и всё...
sharddin
может когда то давно установили и забыли или в ручную по статье на хабре делали, в любом случае интересно было бы взглянуть на вывод двух команд:
systemctl status zramswap
и
systemctl status systemd-swap
red
А вот параметры ты привёл из конфига systemd-swap, а он должен использовать, в твоём случае, только один общий zram-диск но 4 потока сжатия lz4.
Не удивлюсь, если поведение systemd-swap поменялось, и он опять создаёт несколько zram-дисков.

https://github.com/Nefelim4ag/systemd-swap

In package install /usr/lib/modprobe.d/90-systemd-swap.conf - this file create zram devices, 32 - this is maximum for this module.
sirocco
systemd-swap как раньше так и сейчас создаёт 32 zram устройства от 0 до 31 но использует только одно zram0.
sirocco
red
А вот параметры ты привёл из конфига systemd-swap, а он должен использовать, в твоём случае, только один общий zram-диск но 4 потока сжатия lz4.
Не удивлюсь, если поведение systemd-swap поменялось, и он опять создаёт несколько zram-дисков.

https://github.com/Nefelim4ag/systemd-swap

In package install /usr/lib/modprobe.d/90-systemd-swap.conf - this file create zram devices, 32 - this is maximum for this module.
# systemctl status zramswap
● zramswap.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

# systemctl status systemd-swap
● systemd-swap.service - Manage swap spaces on zram, files and partitions.
   Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled)
   Active: active (exited) since Ср 2014-11-05 19:11:55 UTC; 1 day 3h ago
  Process: 538 ExecStart=/usr/lib/systemd/scripts/systemd-swap.sh start (code=exited, status=0/SUCCESS)
 Main PID: 538 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/systemd-swap.service

ноя 05 19:11:55 shard systemd-swap.sh[538]: Setting up swapspace version 1, size =...iB
ноя 05 19:11:55 shard systemd-swap.sh[538]: без метки, UUID=49cc9574-c634-4958-922…10bf
ноя 05 19:11:55 shard systemd-swap.sh[538]: zram[dev]=zram0 >> /run/lock/systemd-s...am

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.
Hint: Some lines were ellipsized, use -l to show in full.
 
Зарегистрироваться или войдите чтобы оставить сообщение.