Gdzieś przeczytałem, że powinienem usunąć moje domyślne programy z Ubuntu, a następnie zbudować je ze źródła, aby przyspieszyć mój system. Czy to zadziała?
15
Gdzieś przeczytałem, że powinienem usunąć moje domyślne programy z Ubuntu, a następnie zbudować je ze źródła, aby przyspieszyć mój system. Czy to zadziała?
Odpowiedzi:
Nie, i nie warto byłoby tego robić, nie wspominając o tym, że nie będziesz już otrzymywać aktualizacji bezpieczeństwa bezpośrednio z Ubuntu.
źródło
Jedyne, co sam bym zbudował, to jeśli potrzebujesz wersji oprogramowania, która nie znajduje się w żadnym repozytorium, a następnie rozważ pobranie źródła. Pobierz zależności (biblioteki programistyczne itp.) Z repozytoriów Ubuntu i kompiluj je, gdy potrzebujesz aktualizacji.
Nie chcę sprawiać wrażenia braku szacunku, ponieważ włączam się w to, ale opiekunowie pakietów ogólnie stworzą znacznie lepszą kompilację niż ty. O ile opcje kompilacji nie włączają jakiegoś przyspieszenia sprzętowego, nie zobaczysz dużej różnicy.
Skompilowałem kompletne systemy od zera, używając Linuksa od zera i Gentoo, i stwierdziłem, że poprawiłem wydajność tylko na naprawdę słabo zasilanym i specyficznym sprzęcie, takim jak Playstation 2 i procesor Atom 1 GHz na płycie mini-ITX. Należy pamiętać, że byłem zobowiązany to zrobić na tych systemach jako normalne flagi kompilacji nie będzie działać na domyślnych.
źródło
Odpowiedź brzmi tak.
Kompilując system operacyjny tylko na komputer, usuwając wszystkie niepotrzebne moduły, kompilując architekturę i optymalizując sprzęt oraz używając najnowszego kompilatora, możesz uzyskać wzrost wydajności o 1-2%.
Z czasem udowodniono, że dystrybucja taka jak Gentoo oferuje ułamek poprawy wydajności, jednak wadą jest to, że nie jest to warte wysiłku. (Nie zrozum mnie źle, Gentoo to świetna dystrybucja, ale nie jest to dystrybucja na rynku masowym)
Nagle będziesz musiał śledzić wszystkie aktualizacje oprogramowania w systemie, a jeśli wystąpi problem z nową wersją, musisz znać aplikację bazową, aby debugować, dlaczego się nie buduje.
Są już ludzie optymalizujący system operacyjny, rób to tylko, jeśli chcesz spędzić dni robiąc to jako hobby lub z powodów badawczych.
źródło
to nie jest warte wysiłku. Jeśli chcesz, możesz spróbować
Gentoo Linux
, nie ma wstępnie skompilowanych pakietów (cóż, jest ich kilka), a menedżer pakietów o nazwieportage
kompiluje oprogramowanie na Twój komputer. Ale prawdopodobnie nie zobaczysz różnicyźródło
nie, chyba że skompilujesz konkretną opcję, która pomaga lub skompiluje wiele opcji ... na przykład tcmalloc do ree lub usunięcia ton kodeków z ffmpeg ... po prostu mówiąc - to zależy
źródło