Корисні параметри ядра, котрі слід ввести - Оптимізація Linux #0

Усім привіт! Команда FreeNux готова представити вам нову рубрику "Оптимізація Linux". Це рубрика в котрій ми будемо розповідати про те, як зробити своє користування Linux кращим, та як оптимізувати його під різні задачі.

Сьогодні ми розкажемо вам про "Параметри Ядра" котрі слід ввести щоб покращити роботу ядра, та інших компонентів системи.

Параметри ядра це взагалі дуже цікава тема. Завдяки ним ви можете зробити свою систему повністю, під ваше залізо (або взяти вже готові пропозиції). Але ж, де треба писати ці параметри ядра? Усе залежить від завантажувача котрий ви використовуєте.

Як Налаштувати Параметри?

Refind

Refind - вам треба відредагувати файл /boot/refind_linux.conf і в кінці довгих символів, писати ваші параметри ядра:

GRUB

GRUB - існує утиліта Grub Customizer котра дозволяє легко налаштувати ваш завантажувач. Введення параметрів ядра в Grub Customizer буде виглядати так:

Якщо ви не хочете використовувати Grub Customizer, то можете просто прописати усе в конфіг файлі /etc/default/grub та знайти лінію GRUB_CMDLINE_LINUX_DEFAULT. Примірно так буде виглядати прописування параметрів ядра: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Після цього зберегти файл та прописати команду sudo grub-mkconfig -o /boot/grub/grub.cfg

Що ж тепер ми знаємо як прописувати параметри ядра, і ми можемо почати їх вам показувати. Будемо розповідати вам по списку усе, та опишимо що робить кожен параметр.

Корисні Параметри

  • lpj= Це Унікальний параметр для кожної системи. Його значення автоматично визначається під час завантаження, що досить трудомістко, тому краще задати вручну. Визначити ваше значення для lpj можна через таку команду: sudo dmesg | grep "lpj="
    Після цього ви зможете знайти значення параметра. Примірно так воно буде виглядати:

Далі в параметрах ядра прописуйте lpj="Ваше значення". У мене це lpj=8313126

  • mitigations=off Безпосередньо відключає всі заплатки безпеки ядра (включно зі Spectre і Meltdown). Вимкнення захисту від експлойтів у процесорах може покращити продуктивність

  • nowatchdog Вимикає сторожові таймери. Дозволяє позбутися заїкань в онлайн іграх.

  • page_alloc.shuffle=1 Цей параметр рандомізує вільні списки розподільника сторінок. Покращує продуктивність під час роботи з ОЗП і дуже швидкими накопичувачами (NVMe, Optane)

  • split_lock_detect=off Вимикаємо роздільні блокування шини пам'яті. Одна інструкція з роздільним блокуванням може займати шину пам'яті протягом приблизно 1 000 тактів, що може призводити до короткочасних зависань системи.

  • pci=pcie_bus_perf Збільшує значення Max Payload Size (MPS) для батьківської шини PCI Express. Це дає кращу пропускну здатність, оскільки деякі пристрої можуть використовувати значення MPS/MRRS, вищі за батьківську шину.

  • audit=0 Система аудиту Linux надає CAPP-сумісну систему аудиту (Controlled Access Protection Profile), яка надійно збирає інформацію про події в системі. Воно записує та повідомляє про критичні помилки ядра. Це дасть змогу покращити продуктивність, але будь-те обережні.

  • rootfstype= Тут вказуємо назву файлової системи, в якій у вас відформатований корінь. Якщо ви не знаєте яка у вас файлова система використовується, то ви можете подивитись в програмах по типу Gparted. Далі пропишіть rootfstype="Ваша файлова система". У мене це як rootfstype=btrfs.

Підсумок

Всі ці параметри допоможуть ядру краще розуміти ваш комп'ютер. Як мінімум система почне швидше запускатись, а також виводити її на кращий рівень швидкодії.

Це була пробна частина рубрики "Оптимізація Linux", і ми сподіваємось що вам сподобалось. Також приєднуйтесь до нашої Discord спільноти .

З повагою команда FreeNux

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
FreeNux
FreeNux@freenux

Розповідаєм про Linux

3.7KПрочитань
1Автори
28Читачі
На Друкарні з 3 серпня

Більше від автора

  • Що таке пакети в Linux, і чому в Windows не так?

    Коли людина тільки приходить в Linux, вона чує багато незрозумілих їй слів. Одним із таких слів є “Пакети“. І ні, це не ті пакети, в котрих рашиків додому відправляють… кхм. Тому давайте розберемося з пакетами в Linux, розглянемо гарні та не дуже сторони.

    Теми цього довгочиту:

    Linux
  • Як встановити Arch Linux. Інструкція українською

    Arch linux - це source-based дистрибутив, тому не підготовленому користувачу буде важко встановити його. Доволі відомий Arch Install Guide мовчить про багато важливих речей.

    Теми цього довгочиту:

    Linux
  • Встановлення Linux для новачків

    Якщо ви це читаєте, ви явно хочете поставити Linux та поринути в нього. Сьогодні ми покажемо як встановити Linux, який дистрибутив обрати для початку, і покажемо налаштування, котрі можуть вам знадобитися

    Теми цього довгочиту:

    Linuxmint

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається