1

Тема: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Вітаю.
Нещодавно ютуб рекомендував мені кілька відео про Gentoo, і я їх переглянув. Якщо я правильно зрозумів, то основні дві речі, які позитивно виділяють цю систему від інших, це:

  1. Можливість компіляції ядра і всього-всього з максимальною оптимізацією під конкретне залізо.

  2. Повна кастомізація системи, котра включає в себе вибір лише тих компонентів, котрі вам дійсно треба.

Перший пункт мені чимось нагадує macOs, бо я чув, що ця система (macOS) є досить швидкою та жере менше ресурсів, і тому гарно працює навіть на залізі з меншими ресурсами, адже сама система точно знає, з яким залізом вона працює.
Але мені не зовсім зрозуміло, як це працює на практиці, тому що якщо під кожне залізо потрібні якісь драйвера, і Linux повинен мати драйвера для будь-якого заліза, то хіба це не впирається лише в розмір дистрибутиву?
Ну а при встановленні воно може зрозуміти, під яке залізо треба встановлювати різні речі, і теоретично воно могло б автоматично то все оптимізувати під конкретне залізо, чи ні?

Мене також цікавить різниця в швидкості системи та всього іншого, якщо це буде саме Gentoo. Наразі я використовую Debian з Awesomewm.
Наскільки "швидшою" може бути Gentoo за Debian, наприклад?

2

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Прихований текст

так ви ж фанатом arch були? хіба нє?

Подякували: koala1

3

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Насправді мова йде лише переважно про оптимізацію під процесор. Усе інше працює так само. Тобто якщо ваш звичайний планувальник завдань на Debian з'їдає, скажімо, 0,05% процесорного часу, то супероптимізований планувальник під Gentoo буде, припустимо, на 20% швидшим і з'їдатиме 0,04% часу. Економія в 0,01%! А під решту заліза, вибачте, доведеться тримати усі драйвери як і раніше, ви ж не будете перекомпільовувати ядро при заміні мишки чи вставлянні флешки, правда?

Подякували: FakiNyan, leofun012

4

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Q-bart написав:
Прихований текст

так ви ж фанатом arch були? хіба нє?

Прихований текст

я був'є фанатом мінімальних систем, де можна самому довстановлювати необхідні речі

5

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

koala написав:

Насправді мова йде лише переважно про оптимізацію під процесор. Усе інше працює так само. Тобто якщо ваш звичайний планувальник завдань на Debian з'їдає, скажімо, 0,05% процесорного часу, то супероптимізований планувальник під Gentoo буде, припустимо, на 20% швидшим і з'їдатиме 0,04% часу. Економія в 0,01%! А під решту заліза, вибачте, доведеться тримати усі драйвери як і раніше, ви ж не будете перекомпільовувати ядро при заміні мишки чи вставлянні флешки, правда?

а якщо таких процесів/застосунків буде чимало?

6

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

У вас яке середній рівень завантаження процесора?

7

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

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

Подякували: FakiNyan, koala, Arete3

8

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

koala написав:

У вас яке середній рівень завантаження процесора?

хз

9

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Якщо це не 386, то гадаю, що набагато нижчий за 100%. Мабуть, і за 10%. Вся ця метушня зекономить вам пару обертів кулера на секунду, більше ефектів не буде.

Подякували: FakiNyan1

10

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

FakiNyan написав:

Наскільки "швидшою" може бути Gentoo за Debian, наприклад?

На стільки на скільки добре ви знаєте linux та принцип роботи заліза.

Подякували: leofun01, Thunder2

11

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

Але мені не зовсім зрозуміло, як це працює на практиці, тому що якщо під кожне залізо потрібні якісь драйвера, і Linux повинен мати драйвера для будь-якого заліза, то хіба це не впирається лише в розмір дистрибутиву?

Це так просто не описати наприклад в фрясі є файлик де вказується все, які драйвера і по dmesg дивитись що хочеш відключаєш, а що ні

12

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

я був'є фанатом мінімальних систем, де можна самому довстановлювати необхідні речі

Ну то Gentoo це те що треба. Gentoo не пробував. Просто ядро перезбирав під своє залізо з вимкненням всього що мені не потрібно. Працювало помітно швидше. Перш ніж лізти на Gentoo для початку варто спробувати зібрати в Debian ядро під себе. Щодо всього іншого, то гадаю що різниця в швидкості буде помітна на моностроузних програмах на кшталт Хромога, Firefox, KDE і т.д (все це так само можна зібрати власноруч і не злазячи з Debian).

Beginning with the Linux 5.2 kernel, it will be easier to disable Spectre, Meltdown, and other CPU vulnerability mitigations if you prefer maximum performance out of your system instead.

13

Re: Чи варто розбиратись з Gentoo заради "швидкодії" системи?

koala написав:

Якщо це не 386, то гадаю, що набагато нижчий за 100%. Мабуть, і за 10%. Вся ця метушня зекономить вам пару обертів кулера на секунду, більше ефектів не буде.

Ну це як сказати. Так, по htop в середньому довтається невисоко, коли там документацію читити чи код набирати (і то — vim чи eclipse…).
Але ж дратує комп коли щось запускаєш вже зібраится чи тести поганяти…
Хоча тут теж — є дві зони, коли це пече — в районі пари хвилин і в районі десяти+ годин.
Двадцять секунд чи сорок — не дуже помітно.
А от три хвилини чи п'ять вже сидиш і думаєш — треба було сходити на кухню.
Далі вже все одно, просто запускаєш і робиш інше — ту ж доку читаєш чи прикидки якість робиш. Буде то дві години чи три знову зазвичай не так важливо.
А потім знову — чи встигне за сьогодні, чи краще ввечері запустити і хай до ранку :-)