Хоча ZRAM є фантастичним рішенням для обміну потужністю процесора на збільшення оперативної пам’яті, як ви можете налаштувати його, щоб виділяти більше чи менше оперативної пам’яті для ZRAM? Як можна змінити алгоритм стиснення? За яких сценаріїв такі зміни варті уваги? Читайте далі, щоб дізнатися, як налаштувати ZRAM на Ubuntu.
Перевірте свій поточний стан ZRAM
Більшість людей використовують ZRAM у своїх дистрибутивах Linux на базі Ubuntu та Debian за допомогою сценарію zram-config. Це тому, що це дозволяє вам використовувати переваги ZRAM найпростішим способом. Ви можете встановити його за допомогою команди:
Далі перевірте, чи ZRAM уже ввімкнено на вашій машині Ubuntu. Ви можете зробити це, запустивши утиліту zramctl:
Переконайтеся, що Zswap наразі вимкнено для вашої системи:
Zswap — це альтернативне рішення для кешу оперативної пам’яті , яке, подібно до ZRAM, поставляється за замовчуванням у кожному дистрибутиві Linux. Однак, на відміну від ZRAM, він покладається на фізичні розділи підкачки, що означає, що він може працювати повільно на старих дисках.
Перезавантажте комп’ютер, щоб створити початковий блоковий пристрій ZRAM у вашій системі Ubuntu.
Знання правильного налаштування ZRAM
Коли ваша машина запущена та працює, перевірте, чи повідомляє вона про розділ ZRAM:
Ви можете побачити типовий файл підкачки, який співіснує з одним блоковим пристроєм ZRAM, на нашому знімку екрана. У цьому випадку моя система мала 4 ГБ оперативної пам’яті та 2 ГБ ZRAM, що становить половину нашої оперативної пам’яті. Однак, залежно від вашого робочого навантаження, ви можете змінити цей розмір.
- Якщо ви працюєте з мультимедіа та відео, вони не дуже стискаються, тому, мабуть, найкраще зменшити розмір ZRAM і збільшити фактичний розмір свопу.
- Якщо ви працюєте з великими базами даних або іншими типами даних, які дуже стискаються, все навпаки. У таких сценаріях ви можете збільшити швидкість реагування свого комп’ютера, збільшивши розмір ZRAM.
Ще одна зміна, на яку варто звернути увагу, пов’язана з алгоритмом стиснення, який використовує ZRAM. За замовчуванням він використовує LZO або LZO-RLE, які не працюють на ЦП. Однак на сучасних ЦП новіший алгоритм ZSTD зазвичай пропонує кращі рівні стиснення, і його дещо більший вплив на ЦП не відчувається. Варто використовувати цей алгоритм замість старих варіантів LZO, якщо вашому ПК менше десяти років.
Змінити розмір ZRAM
Щоб змінити параметри ZRAM, вам доведеться відредагувати його сценарій виконання в папці “/usr/bin”. Введіть наступну команду в терміналі:
Прокрутіть сценарій «init-zram-swapping» і знайдіть рядок, який починається з mem
.
Це визначає, скільки місця ваше ядро виділить для блокового пристрою ZRAM. За замовчуванням він резервує половину фізичної пам’яті вашої системи. Ви можете зменшити це значення до чверті, замінивши «1024» на «512».
Ви також можете збільшити обсяг пам’яті, який займає ZRAM, встановивши значення mem на «1536». Це виділить три чверті вашої фізичної пам’яті для ZRAM.
Змінити алгоритм стиснення ZRAM
Ви також можете змінити алгоритм стиснення ZRAM з того самого місця. Для цього відкрийте новий термінальний сеанс, а потім перерахуйте всі доступні алгоритми стиснення для ZRAM:
Ви можете змішувати та поєднувати алгоритми в розширених користувацьких конфігураціях ZRAM. Однак, якщо ви використовуєте значення за замовчуванням, усі розділи ZRAM використовуватимуть той самий алгоритм.
Поверніться до сценарію exec “init-zram-swapping”, який ми редагували раніше. Там знайдіть такий рядок:
Скопіюйте та вставте його безпосередньо нижче, щоб у вас було два екземпляри однієї команди.
Замініть $mem
у першому випадку на початку рядка на «zstd».
Змініть кінець рядка з «diskize» на «comp_algorithm».
Збережіть налаштований файл «init-zram-swapping», а потім перезавантажте комп’ютер.
Перевірте, чи працює ваш новий параметр ZRAM, виконавши команду zramctl
.
Обов’язково перевіряйте продуктивність вашої системи під навантаженням, коли вона активно використовує ваш налаштований своп. Якщо ви відчуваєте, що він хрипить або заїкається, можливо, ви переборщили і вам потрібно зменшити вибрані значення. Якщо, з іншого боку, він літає, ви, ймовірно, можете збільшити їх ще трохи.
Налаштування ZRAM вашої системи є лише першим кроком до оптимізації вашої системи Ubuntu. Дізнайтеся, як отримати максимальну продуктивність від вашої машини, скомпілювавши власне ядро Linux на Ubuntu . Тим часом, якщо ви хочете створити більш потужний ПК, ось на що слід звернути увагу під час створення ПК для Linux .
Автор зображення: Liam Briese через Unsplash . Усі зміни та скріншоти від Ramces Red.
Залишити відповідь