Куток

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

Додано

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

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

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

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

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

Опис картинки

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

Топ коментарі (2)

Звернути
 
ant_game_projects profile image
Vadym

Зробіть гайд як встановити лінукс новачку і як вибрати ядро. Це було б як введення до всесвіту лінукса

Звернути
 
freenux profile image
FreeNux

Так ми це вже плануємо. У нас буде цілий цикл по цьому

Куток

Підписуйтеся на наші соціальні мережі:
Telegram
Twitter
Facebook


Тепер у нас також є Youtube канал!