Как использовать compcache/zram?
Модератор: Bizdelnick
-
- Сообщения: 105
Как использовать compcache/zram?
Пытаюсь воспользоваться compcache.
Установил пакет compcache-0.6.2-3mdv2011.0.i586.rpm.
Через панель управления compcache не запускается и выдает ошибку.
При попытке выполнить вручную modprobe ramzswap - выдает "FATAL: Module ramzswap not found.".
Использую ядро 3.0.6-desktop-2mdv2.
Что нужно доставит, что настроить?
Установил пакет compcache-0.6.2-3mdv2011.0.i586.rpm.
Через панель управления compcache не запускается и выдает ошибку.
При попытке выполнить вручную modprobe ramzswap - выдает "FATAL: Module ramzswap not found.".
Использую ядро 3.0.6-desktop-2mdv2.
Что нужно доставит, что настроить?
-
- Сообщения: 105
Re: Как использовать compcache/zram?
Сам же и отвечаю. 
Проект compcache был переименован в zram.
Для ядер старше 2.6.37 используется уже zram.
У меня он запустился. Если кому интересно - напишу результаты.

Проект compcache был переименован в zram.
Для ядер старше 2.6.37 используется уже zram.
У меня он запустился. Если кому интересно - напишу результаты.
-
- Сообщения: 105
Re: Как использовать compcache/zram?
Вот инфа как настроить: http://linuxadvantage.blogspot.com/2011/10...r-mandriva.html .
Вкратце:
1. modprobe zram
2. скачать https://github.com/mystilleef/FedoraZram/tarball/master , распаковать и разложить файлики согласно readme
(а именно: zramstart, zramstop в /usr/bin, zram.service в /etc/systemd/system )
3. systemctl daemon-reload
4. systemctl enable zram.service
5. systemctl start zram.service
если выдало ошибку - перезагрузиться
6. убедиться что работает
systemctl status zram.service
7. проверить что добавилось в swap
swapon -s
Вкратце:
1. modprobe zram
2. скачать https://github.com/mystilleef/FedoraZram/tarball/master , распаковать и разложить файлики согласно readme
(а именно: zramstart, zramstop в /usr/bin, zram.service в /etc/systemd/system )
3. systemctl daemon-reload
4. systemctl enable zram.service
5. systemctl start zram.service
если выдало ошибку - перезагрузиться
6. убедиться что работает
systemctl status zram.service
7. проверить что добавилось в swap
swapon -s
Спасибо сказали:
-
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Как использовать compcache/zram?
1. modprobe zram
2. скачать https://github.com/mystilleef/FedoraZram/tarball/master , распаковать и разложить файлики согласно readme
(а именно: zramstart, zramstop в /usr/bin, zram.service в /etc/systemd/system )
3. systemctl daemon-reload
4. systemctl enable zram.service
5. systemctl start zram.service
если выдало ошибку - перезагрузиться
6. убедиться что работает
systemctl status zram.service
7. проверить что добавилось в swap
swapon -s
И на кой нужен этот бред?
Код: Выделить всё
/etc/rc.local:
...
modprobe zram
echo $((32*1024*1024)) > /sys/block/zram0/disksize # или сколько надо
mkswap /dev/zram0
swapon -p 100 /dev/zram0
Всё.
-
- Сообщения: 105
Re: Как использовать compcache/zram?
rm_ писал(а): ↑22.03.2012 09:53И на кой нужен этот бред?
Код: Выделить всё
/etc/rc.local: ... modprobe zram echo $((32*1024*1024)) > /sys/block/zram0/disksize # или сколько надо mkswap /dev/zram0 swapon -p 100 /dev/zram0
Всё.
Вот так всегда. Неделю всех распрашиваешь - все молчок. Как только сам разобрался и решил поделиться - тут же тебе заявят что все не так сделал.

И так, для чего нужно то что я писал.
1. интеграция с systemd
2. управление через systemctl - запуск, остановка, статус и пр.
3. если ты посмотришь на zramstart - то там то же что ты написал.

-
- Сообщения: 1299
Re: Как использовать compcache/zram?
Пакет rpm, думаю и для мандривы подойдет: http://download.opensuse.org/repositories/...-1.1.noarch.rpm
Cорцы: http://download.opensuse.org/repositories/...2.1-1.1.src.rpm
Содержимое пакета:

Установка:
Активация:
Статус:
Перед активацией сервиса:
После активации сервиса:

Cорцы: http://download.opensuse.org/repositories/...2.1-1.1.src.rpm
Содержимое пакета:

Установка:
Код: Выделить всё
# systemctl enable zramswap.service
Активация:
Код: Выделить всё
# systemctl start zramswap.service
Статус:
Код: Выделить всё
# systemctl status zramswap.service
zramswap.service - Service enabling compressing RAM with zRam
Loaded: loaded (/lib/systemd/system/zramswap.service; enabled)
Active: active (exited) since Thu, 22 Mar 2012 18:16:49 +0400; 4s ago
Process: 4124 ExecStart=/usr/sbin/zramswapon (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/zramswap.service
Код: Выделить всё
# dmesg |tail -6
[11804.239704] zram: module is from the staging directory, the quality is unknown, you have been warned.
[11804.240990] zram: Creating 1 devices ...
[11804.351843] Adding 2044232k swap on /dev/zram0. Priority:100 extents:1 across:2044232k SS
Перед активацией сервиса:
Код: Выделить всё
# free |grep Swap
Swap: 1036156 0 1036156
После активации сервиса:
Код: Выделить всё
# free |grep Swap
Swap: 3080388 0 3080388

-
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Как использовать compcache/zram?
Попробу verg ваш вариант.
По предыдушему способу у меня не вышло.
Пробовал кидать файлы как описал топикстартер в /etc и /usr/bin
а так-же в /lib/systemd и /sbin.
Не запускалось. Правда у меня был установлен systemd-43.
Сейчас на bmdv systemd обновился до версии 44. Но с ним не пробовал.
Просто записал предложенный выше вариант для rc.local
Сейчас скачаю пакет и раскидаю по каталогам вручную.
По предыдушему способу у меня не вышло.
Пробовал кидать файлы как описал топикстартер в /etc и /usr/bin
а так-же в /lib/systemd и /sbin.
Не запускалось. Правда у меня был установлен systemd-43.
Сейчас на bmdv systemd обновился до версии 44. Но с ним не пробовал.
Просто записал предложенный выше вариант для rc.local
Сейчас скачаю пакет и раскидаю по каталогам вручную.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?
-
- Сообщения: 1299
Re: Как использовать compcache/zram?
Ссылку на сорцы в то сообщение дописал -> можно перепаковать, пакет простой.
з.ы. у меня 37 (но думаю разницы нет)
з.ы. у меня 37 (но думаю разницы нет)
-
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Как использовать compcache/zram?
А ни фига.
Выдает
Выдает
Код: Выделить всё
-bash-4.2# systemctl start zramswap.service
Job failed. See system journal and 'systemctl status' for details.
-bash-4.2# systemctl status zramswap.service
zramswap.service - Service enabling compressing RAM with zRam
Loaded: loaded (/lib/systemd/system/zramswap.service; enabled)
Active: failed (Result: exit-code) since Thu, 22 Mar 2012 19:25:33 +0400; 14s ago
Process: 5006 ExecStart=/usr/sbin/zramswapon (code=exited, status=203/EXEC)
CGroup: name=systemd:/system/zramswap.service
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?
-
- Сообщения: 1299
Re: Как использовать compcache/zram?
Код: Выделить всё
# systemctl --system daemon-reload
# systemctl start zramswap.service
или
Код: Выделить всё
# systemctl restart zramswap.service
-
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Как использовать compcache/zram?
Как оказалось, необходимо ещё создать каталог /var/lib/systemd/migrated
и все стало гуд.
Это на домашнем.
Для букера сейчас пересоберу пакет. В той свалке пакетов, что установлено на ноутбуке
не понятно, какая версия Мандривы установлена.
и все стало гуд.
Это на домашнем.
Для букера сейчас пересоберу пакет. В той свалке пакетов, что установлено на ноутбуке
не понятно, какая версия Мандривы установлена.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?
-
- Сообщения: 1299
Re: Как использовать compcache/zram?
Странно, что каталог не был создан.
-
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Как использовать compcache/zram?
Повезло что ставил из каталога командой "rpm -Uvh systemd-zram-service-0.2.1-1.1.noarch.rpm"
и получил подсказку.
И попытка пересобрать оканчивается
Код: Выделить всё
Ошибки сборки пакетов:
Файл должен начинаться с "/": %{_unitdir}/zramswap.service
Видимо здесь причина.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?
-
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Как использовать compcache/zram?
Фик знает, что натворил. Со спеком помогли. Пакет вполне собирается.
Но устанавливается через rpm только с ключем --noscripts, а удаляется только с ключем --nofdigests
Плюс вывод консоли такой
Но устанавливается через rpm только с ключем --noscripts, а удаляется только с ключем --nofdigests
Плюс вывод консоли такой
Код: Выделить всё
-bash-4.2# swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 4088504 0 0
/dev/zram0 partition 1543332 0 100
/dev/zram1 partition 1543332 0 100
-bash-4.2#
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?