Zram в Debian: как впечатление?
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 1145
- ОС: MX Linux
Zram в Debian: как впечатление?
Форумчане!
Прежде чем пытаться реализовать эту технологию на своем компьютере хочу услышать мнение людей, которые пробовали пользоваться этим. Работает ли это стабильно и готово ли оно чтобы включать его на компьютерах пользователей, которых я пересаживаю на Linux?
Прежде чем пытаться реализовать эту технологию на своем компьютере хочу услышать мнение людей, которые пробовали пользоваться этим. Работает ли это стабильно и готово ли оно чтобы включать его на компьютерах пользователей, которых я пересаживаю на Linux?
-
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: Zram в Debian: как впечатление?
Ещё zswap посмотрите или другое, забыл как эта циферка называется, когда 60% на 100% меняют.
-
- Сообщения: 2083
Re: Zram в Debian: как впечатление?
Использую zram и zswap на двух компьютерах.
zram - на нетбуке с Xubuntu 16.04, 2Gb ОЗУ, Atom 1,6 ГГц. В Ubuntu zram, как помню, поставляется штатно и настраивается элементарно, кажется, автоматически при установке пакета в систему. Точно не помню, давно было. Никаких нареканий при работе нет, однако и "теперь всё летает" - тоже таки нет. Система работает стабильно. zram выбран из-за жёстко ограниченного размера ОЗУ: при долгой работе система постоянно свопирует, соответственно, c zram теоретически система должна работать более гладко, т.к. свопирование будет в быстрой ОЗУ, а не на медленный HDD. Исследований и замеров не производил.
zswap - неттоп с Debian 9.4, 4Gb ОЗУ, Atom 1,8 Ггц. Как помню, требует больше движений рук при настройке, прописывание параметров, update-grub и т.п. Теоретически увеличивает скорость/отзывчивость работы системы за счет того, что сбрасываемые в своп данные сначала сжимаются в ОЗУ. Система работает стабильно с такими параметрами:
Исследований и замеров не производил. Нагрузка на процессор, очевидно, возросла незначительно.
С объёмом ОЗУ свыше 8Gb смыла в этих примочках, ИМХО, нет.
zram - на нетбуке с Xubuntu 16.04, 2Gb ОЗУ, Atom 1,6 ГГц. В Ubuntu zram, как помню, поставляется штатно и настраивается элементарно, кажется, автоматически при установке пакета в систему. Точно не помню, давно было. Никаких нареканий при работе нет, однако и "теперь всё летает" - тоже таки нет. Система работает стабильно. zram выбран из-за жёстко ограниченного размера ОЗУ: при долгой работе система постоянно свопирует, соответственно, c zram теоретически система должна работать более гладко, т.к. свопирование будет в быстрой ОЗУ, а не на медленный HDD. Исследований и замеров не производил.
zswap - неттоп с Debian 9.4, 4Gb ОЗУ, Atom 1,8 Ггц. Как помню, требует больше движений рук при настройке, прописывание параметров, update-grub и т.п. Теоретически увеличивает скорость/отзывчивость работы системы за счет того, что сбрасываемые в своп данные сначала сжимаются в ОЗУ. Система работает стабильно с такими параметрами:
Код: Выделить всё
GRUB_CMDLINE_LINUX="zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=15"
С объёмом ОЗУ свыше 8Gb смыла в этих примочках, ИМХО, нет.
Спасибо сказали:
-
- Сообщения: 1145
- ОС: MX Linux
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Ну так сами запустите и узнайте, вот когда то писал самописный скрипт тыц. Там правда небольшая опечатка в файле сервиса написано sop вместо stop, но на запуск то не повлияет)astronom1987 писал: ↑08.05.2018 10:16Я смотрел, но склонился в пользу поднятой в начале темы технологии. Есть ли тут кто завел это в Debian?
Заработает везде где есть модуль zram и systemd. В прочем в debian был свой пакет для zram, но там ещё вроде требовалась ручная настройка.
Работает стабильно, можете убедиться, модуль не зря включен в сборку ядра.
Спасибо сказали:
-
- Сообщения: 1145
- ОС: MX Linux
Re: Zram в Debian: как впечатление?
Форумчане, в Synaptic такого пакета нет в моих репозиториях. А вот в сети есть https://ubuntu.pkgs.org/18.04/ubuntu-un ... l.deb.html , но боюсь его ставить так как он для Ubuntu. Хочется надеяться, что катастрофических последствий не будет
. Где вы видели пакет под Debian?

-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Значит с Ubuntu перепутал.
Пробуйте тогда мой скрипт он рабочий, ещё права на выполнение добавить надо будет.
Я им уж несколько лет пользуюсь, проблем небыло.
Ещё желательно удалить строчку:
Код: Выделить всё
echo 1 > /sys/block/zram$i/reset
-
- Сообщения: 1145
- ОС: MX Linux
Re: Zram в Debian: как впечатление?
Как-то совсем не хочется компилировать zram, а брать пакет с Ubuntu рискованно. То как же просто по-человечески его завести?
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Т.е. хотите сказать модуль zram у вас не собран?astronom1987 писал: ↑08.05.2018 12:18Как-то совсем не хочется компилировать zram, а брать пакет с Ubuntu рискованно. То как же просто по-человечески его завести?
Т.е. в сборке ядра отсутствует.
Тогда только пересборка...
-
- Сообщения: 1145
- ОС: MX Linux
Re: Zram в Debian: как впечатление?
А как это узнать?
Код: Выделить всё
root@mx1:/home/user# lsmod
Module Size Used by
drbg 24576 1
ansi_cprng 16384 0
ctr 16384 1
ccm 20480 1
bnep 20480 2
bluetooth 520192 7 bnep
cpufreq_stats 16384 0
cpufreq_userspace 16384 0
cpufreq_conservative 16384 0
cpufreq_powersave 16384 0
pci_stub 16384 1
vboxpci 24576 0
vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 454656 3 vboxnetadp,vboxnetflt,vboxpci
uinput 20480 1
nfsd 327680 2
auth_rpcgss 61440 1 nfsd
nfs_acl 16384 1 nfsd
nfs 253952 0
lockd 90112 2 nfs,nfsd
grace 16384 2 nfsd,lockd
fscache 61440 1 nfs
sunrpc 335872 6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
fuse 98304 4
ecryptfs 102400 0
cbc 16384 0
hmac 16384 2
encrypted_keys 20480 1 ecryptfs
loop 28672 0
parport_pc 28672 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,ppdev,parport_pc
dm_crypt 24576 0
uvcvideo 90112 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
videodev 180224 3 uvcvideo,videobuf2_core,videobuf2_v4l2
media 36864 2 uvcvideo,videodev
rtsx_usb_ms 20480 0
memstick 20480 1 rtsx_usb_ms
intel_rapl 20480 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
wl 6447104 0
kvm_intel 188416 0
snd_hda_codec_hdmi 49152 1
kvm 581632 1 kvm_intel
snd_hda_codec_realtek 86016 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
irqbypass 16384 1 kvm
arc4 16384 2
crct10dif_pclmul 16384 0
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
acer_wmi 20480 0
crc32_pclmul 16384 0
ath9k 98304 0
ghash_clmulni_intel 16384 0
ath9k_common 32768 1 ath9k
cryptd 20480 1 ghash_clmulni_intel
ath9k_hw 450560 2 ath9k_common,ath9k
joydev 20480 0
ath 32768 3 ath9k_common,ath9k,ath9k_hw
evdev 24576 24
ideapad_laptop 24576 0
mac80211 651264 1 ath9k
cfg80211 577536 5 wl,ath,ath9k_common,ath9k,mac80211
serio_raw 16384 0
sparse_keymap 16384 2 acer_wmi,ideapad_laptop
rfkill 28672 6 cfg80211,acer_wmi,ideapad_laptop,bluetooth
snd_hda_intel 36864 3
ac 16384 0
wmi 16384 2 acer_wmi,ideapad_laptop
snd_hda_codec 131072 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 81920 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 114688 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer 32768 1 snd_pcm
snd 81920 14 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
lpc_ich 24576 0
i915 1306624 7
battery 16384 0
video 40960 3 i915,acer_wmi,ideapad_laptop
button 16384 1 i915
drm_kms_helper 147456 1 i915
drm 360448 8 i915,drm_kms_helper
shpchp 36864 0
mei_me 32768 0
mei 98304 1 mei_me
soundcore 16384 1 snd
i2c_algo_bit 16384 1 i915
tpm_tis 20480 0
tpm 45056 1 tpm_tis
ext4 602112 2
crc16 16384 2 ext4,bluetooth
jbd2 110592 1 ext4
mbcache 16384 3 ext4
btrfs 1028096 0
xor 24576 1 btrfs
raid6_pq 102400 1 btrfs
dm_mod 110592 1 dm_crypt
sg 32768 0
sr_mod 24576 0
cdrom 57344 1 sr_mod
sd_mod 49152 3
uas 24576 0
usb_storage 69632 1 uas
rtsx_usb_sdmmc 28672 0
mmc_core 139264 1 rtsx_usb_sdmmc
rtsx_usb 24576 2 rtsx_usb_sdmmc,rtsx_usb_ms
mfd_core 16384 2 lpc_ich,rtsx_usb
hid_generic 16384 0
usbhid 49152 0
hid 118784 2 hid_generic,usbhid
crc32c_intel 24576 1
ahci 36864 2
libahci 32768 1 ahci
thermal 20480 0
fjes 28672 0
libata 245760 2 ahci,libahci
ehci_pci 16384 0
ehci_hcd 77824 1 ehci_pci
scsi_mod 229376 6 sg,uas,usb_storage,libata,sd_mod,sr_mod
usbcore 241664 7 uas,uvcvideo,rtsx_usb,usb_storage,ehci_hcd,ehci_pci,usbhid
i2c_i801 20480 0
r8169 81920 0
mii 16384 1 r8169
psmouse 122880 0
usb_common 16384 1 usbcore
zsmalloc 20480 1
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Как то так:
Shell
# zgrep CONFIG_ZRAM /proc/config.gz
Запуск скрипта:
Shell
# ./zram start
ссылку я уже давал, просто выделяешь содержимое и сохраняешь в файле, и даешь ему права на исполнение.
Файл zram.service всего лишь запускает этот скрипт.
-
- Сообщения: 1145
- ОС: MX Linux
Re: Zram в Debian: как впечатление?
И чтобы это значило
?

Код: Выделить всё
root@mx1:/home/user# zgrep CONFIG_ZRAM /proc/config.gz
gzip: /proc/config.gz: No such file or directory
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Как бы ни чего хорошего, ну а /proc/config с каким нибудь другим разрешением присутствует?astronom1987 писал: ↑08.05.2018 13:51И чтобы это значило?
Код: Выделить всё
root@mx1:/home/user# zgrep CONFIG_ZRAM /proc/config.gz gzip: /proc/config.gz: No such file or directory
Если нет то попробовать выполнить:
Shell
# find /lib/module/$(uname -r)/|grep zram
-
- Сообщения: 2803
- ОС: gentoo fluxbox
Re: Zram в Debian: как впечатление?
В дебианоподобных конфиг ядра в /boot лежит.
-
- Сообщения: 1145
- ОС: MX Linux
Re: Zram в Debian: как впечатление?
Так значит оно есть в Debian 9.0? Если будет нетрудно и будет свободное время, то помогите с запуском этого хозяйства. Объясню почему мне интересна эта тема. У меня основная ОС MX Linux 16.1 XFCE. Когда я больше 10 лет назад работал на windows xp, то у меня был одноядерный процессор AMD Duron 1.6, а также 512 МБ ОЗУ. И система работала почти с приемлемой скоростью. Потом я купил себе ноутбук с двухъядерным процессором 1.8, 4 ГБ ОЗУ и поставил Linux. И несмотря на такие характеристики быстродействие в Linux находится почти на том же уровне что быстродействие сами знаете чего. И какие я должен из этого делать выводы учитывая насколько первый компьютер отличается от второго?
-
- Сообщения: 2083
Re: Zram в Debian: как впечатление?
Что оно? zswap?
Код: Выделить всё
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.4 (stretch)
Release: 9.4
Codename: stretch
Код: Выделить всё
dmesg | grep zswap
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.9.0-6-686-pae root=UUID=2968b94d-2825-4b25-8fc0-07441b09c5f3 ro zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=15 ipv6.disable=1 quiet
[ 1.416431] zswap: loaded using pool lz4/zbud
Код: Выделить всё
cat /sys/module/zswap/parameters/enabled
Y
cat /sys/module/zswap/parameters/compressor
lz4
cat /sys/module/zswap/parameters/max_pool_percent
15
cat /sys/module/zswap/parameters/zpool
zbud
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Если модуль присутствует в системе, тогда самое простое, в скрипте что я давал поменять просто строчку:astronom1987 писал: ↑08.05.2018 16:36Так значит оно есть в Debian 9.0? Если будет нетрудно и будет свободное время, то помогите с запуском этого хозяйства.
Код: Выделить всё
MODULE=`zgrep CONFIG_ZRAM= /proc/config.gz|sed 's/CONFIG_ZRAM=//'`
Код: Выделить всё
MODULE="m"
Shell
$ ls /dev/zram[0-9]
-
- Сообщения: 2083
Re: Zram в Debian: как впечатление?
На указанном выше ядре модуль есть "искаропки".
Код: Выделить всё
modinfo zram
filename: /lib/modules/4.9.0-6-686-pae/kernel/drivers/block/zram/zram.ko
description: Compressed RAM Block Device
author: Nitin Gupta <ngupta@vflare.org>
license: Dual BSD/GPL
depends: zsmalloc
retpoline: Y
intree: Y
vermagic: 4.9.0-6-686-pae SMP mod_unload modversions 686
parm: num_devices:Number of pre-created zram devices (uint)
Спасибо сказали:
-
- Сообщения: 3077
- ОС: Gentoo
Re: Zram в Debian: как впечатление?
Желательно что бы cat /proc/sys/vm/swappiness по дефолту было выставлено 60, тогда начнет сжимать уже при более 40% использования оперативной памяти.
Это если меняли этот параметр в /etc/sysctl.conf, то лучше вернуть обратно.
Это если меняли этот параметр в /etc/sysctl.conf, то лучше вернуть обратно.