Чи може компіляція програм з джерела пришвидшити мою операційну систему?


15

Десь я прочитав, що я повинен видалити свої програми за замовчуванням в Ubuntu, а потім створити їх з джерела для прискорення роботи системи. Це працювало б?


Мені було б цікаво дізнатися, звідки ви взяли цей саморіз інформації.
папі

Відповіді:


12

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


9

Єдиний раз, коли б я створив себе, це якщо вам потрібна версія програмного забезпечення не в будь-якому сховищі, то розгляньте можливість завантаження джерела. Завантажте залежності (бібліотеки розвитку тощо) з сховищ Ubuntu та складіть, коли потрібно оновити.

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

Я склав повноцінні системи з нуля, використовуючи Linux з нуля та gentoo, і виявив, що я відчув лише поліпшення продуктивності на дійсно менших потужностях та специфічному обладнанні, таких як Playstation 2 та процесор 1gz Atom на платі mini-ITX. Майте на увазі, що я вимагав цього робити в цих системах, оскільки звичайні прапори компіляції не працюватимуть за замовчуванням.


8

Відповідь - так.

Складаючи операційну систему лише для ПК, видаляючи непотрібні модулі та компілюючи для вашої архітектури та оптимізуючи обладнання та використовуючи останній компілятор, ви можете отримати 1-2% підвищення продуктивності.

З часом було доведено, що така дистрибуція, як Gentoo, пропонує частину покращення продуктивності, проте, недолік справді полягає в тому, що не варто докладати зусиль. (Не зрозумійте мене неправильно Gentoo - це чудова дистрибуція, просто її не масовий ринок)

Раптом вам доведеться відслідковувати всі оновлення програмного забезпечення для вашої системи, і якщо є проблема з новою версією, вам потрібно знати базову програму, щоб налагодити, чому вона не збирається будувати.

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


5

не варто докладати зусиль. Якщо ви хочете, ви можете спробувати Gentoo Linux, немає попередньо складених пакетів (ну, декілька є), і менеджер пакунків з назвою portageкомпілює програмне забезпечення для вашого ПК. Але ти, мабуть, не побачиш різниці


1

ні, якщо ви не компілюєте в конкретному варіанті, який допомагає або збирає безліч варіантів ...

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