Як використовувати zRam?


40

Я встановив zRam, як описано на webupd8.org . Я встановив його з терміналу. Це все, що я маю зробити, або я повинен зробити якусь конфігурацію чи щось таке? Чи робить zram-enabler все самостійно чи мені потрібно встановити деякі параметри?


З того, що наведено у посиланні, виглядає, що це працює поза коробкою.
Махеш

Відповіді:


21

Як Сергій "Шнацель", котрий був цитований у цій публікації у блозі Девідффа, у цьому пакеті встановлено сценарій, щоб запустити його як послугу. Сценарій автоматично конфігурується, і служба запускається автоматично. Подальша конфігурація не потрібна. Сервісом можна керувати вручну за допомогою:

sudo service zramswap start|stop|status|restart|reload|force-reload

Якщо ви відкриєте деб-пакет із файловим валиком, ви побачите, що встановлено лише два файли:

/etc/init/zramswap.conf
/etc/init.d/zramswap

Поряд з деякими файлами документації. DEBIANКаталог містить пакет мета дані і команди для ініціалізації служби. Це все є в пакеті. Відповідні пристрої названі за цією схемою:/dev/zram[0-9]

Ви встановили це через PPA? Я рекомендую це зробити.


Так, я встановив його через PPA. І дякую за вашу відповідь. Ви чудово відповіли на моє запитання. Тому мені не потрібно запускати його щоразу, коли я вмикаю комп'ютер, чи не так? Він запускається автоматично, правда?
Швайнштайгер

Це правильно.
LiveWireBT

В Ubuntu 12.04 і більше, вона тепер доступна черезsudo apt-get install zram-config
Sameer Puri

30

Ось, цілий довідник про zRam в Ubuntu:

zRam - код всередині ядра, який після активації створює блоковий пристрій на базі оперативної пам’яті, який виконує функції своп-диска, але стискається і зберігається в пам’яті, що дозволяє дуже швидко вводити-виводити і збільшувати об’єм пам’яті, доступної до того, як система почне обмінюватися на диск.

zRam інтегрований в ядро ​​Linux 3.2 і вище, тому він уже включений в Ubuntu 12.04.

Раніше на моїй 2 Гб машині, без zRAM, коли я відкриваю багато вкладок браузера, система починає задихатися, а жорсткий диск починає копіювати дані на SWAP, викликаючи загальне сповільнення. Тепер після активації zRam, замість заморожування після закінчення оперативної пам'яті, система працювала так, як нічого не сталося. Я взагалі не помітив різниці. Це виглядало так, як додавати більше оперативної пам’яті;)

З мого досвіду, zRam корисний для людей, які використовують комп'ютери з 1 ГБ або 2 ГБ ОЗУ. Оскільки zRam стискає дані, йому потрібні певні ресурси процесора. Не багато, але завжди. З цієї причини я не рекомендую використовувати його зі старими процесорами. Крім того, якщо у вас є 4 Гб оперативної пам’яті, швидше за все, використовувати її не буде потрібно.

Щоб активувати його, введіть термінал:

sudo apt-get install zram-config

Щоб видалити [введіть наступне]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

Демон служби активується миттєво після встановлення. Ви можете підтвердити це, ввівши термінал:

cat /proc/swaps

Повинно бути деякий запис / dev / XXX (якщо у вас активний swap-розділ / файл) і принаймні одна запис із назвою "swap" (буде по одному для кожного ядра процесора в нашій системі). Якщо ні, спробуйте перезавантажити і введіть команду ще раз.

Подальші дії не потрібні.



3

Обов’язково rebootперейдіть на Ubuntu і перевірте, чи почався Zram під час завантаження.

Дотримуйтесь інструкцій, як зазначено раніше, щоб перевірити cat /proc/swaps

Якщо ви не бачите в списку своїх пристроїв для заміни zram, (і в моєму випадку), зробіть це:

sudo su  
update-rc.d zramswap defaults

Це перерахує zram як послугу запуску.

reboot і перевірте, чи не почалося воно під час завантаження.


2

На моєму Ubuntu 14.04 VPS мені довелося запустити наступне:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

Перший рядок встановлює модуль ядра zram.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.