Jakie są Twoje wskazówki dotyczące poprawy ogólnej wydajności systemu na Ubuntu? Zainspirowany tym pytaniem zdałem sobie sprawę, że niektóre ustawienia domyślne mogą być raczej konserwatywne w Ubuntu i że można je modyfikować z niewielkim lub żadnym ryzykiem, jeśli chcesz przyspieszyć.
Nie ma to być specyficzne dla aplikacji (np. Przyspieszyć ładowanie stron Firefoksa), ale w całym systemie.
Najlepiej 1 wskazówka na odpowiedź, z wystarczającą ilością szczegółów, aby ludzie mogli ją wdrożyć.
Kilka moich to:
- Zainstaluj Preload (przez Software Center lub
sudo apt-get install preload
); - Zmień wartość Swappiness - „która kontroluje stopień, w jakim jądro woli zamieniać się, gdy próbuje zwolnić pamięć”;
Jakie są Twoje?
PS: Ponieważ nie ma to na celu dać unikalnej odpowiedzi, ale kilka przydatnych wskazówek, tworzę tę wiki społeczności od razu po wyjęciu z pudełka.
performance
Lira Decio
źródło
źródło
Odpowiedzi:
Jeśli jesteś „przeciętnym Joe” , po prostu nic nie rób. Nie majstruj przy programach lub ustawieniach, których nie rozumiesz. Nie postępuj zgodnie ze wskazówkami zamieszczonymi w Internecie, jak poprawić wydajność swojego systemu, samodzielnie kompilując oprogramowanie lub instalując samodzielnie wykonane jądro.
Niektóre z tych wskazówek mogą rzeczywiście nieco poprawić wydajność, ale niektóre z nich spowodują prawdziwy ból głowy, jeśli zmienisz złe ustawienie, wyłączysz niewłaściwą usługę, zainstalujesz niewłaściwy sterownik itp.
Dlatego ciesz się dobrze działającym systemem. I BTW: Dlaczego potrzebujesz tych 5 procent ulepszeń wydajności? Nie spowoduje to szybszego pisania dokumentów biurowych ani edytowania zdjęć z wakacji w połowie czasu.
I dla jasności: jeśli nie jesteś przeciętnym Joe, ale deweloperem / hardkorowym graczem / ... potrzebującym dowolnego cyklu, nie jesteś celem tego komentarza ...
źródło
Wyłącz automatyczne uruchamianie wszelkich niepotrzebnych usług (lub nawet całkowicie usuń pakiet).
Wiele pakietów automatycznie uruchamia usługi. Usługi te wykorzystują pamięć i procesor, nawet jeśli są rzadko używane. W takim przypadku lepiej jest zatrzymać te usługi lub wyłączyć je z autostartu i uruchomić je tylko wtedy, gdy są potrzebne.
Aby usunąć aplikacje z uruchamiania 10.04, wybierz System> Preferencje> Aplikacje startowe (mogą się nieco różnić w innych wersjach)
12.04 możesz wybrać aplikacje startowe, klikając ikonę Dash . Następnie wpisz start i wybierz „aplikacje startowe”.
I po prostu odznacz aplikacje, których nie potrzebujesz. Ale bądź pewien , że nie usuwaj aplikacji, których nie znasz. Jeśli nie jesteś pewien jednego, zostaw to w ten sposób. Pomocne będzie wyszukiwanie w Google lub nowe pytanie o określone programy.
źródło
Tushar Neupaney udziela następujących porad tutaj :
1. Użyj lżejszych aplikacji (Zastąp je domyślnymi aplikacjami)
2. Zmniejsz swapiness
sudo vim /etc/sysctl.conf
Edycja: vm.swappiness = 10
3. Dla podwójnych rdzeni (użyj współbieżności)sudo vim /etc/init.d/rc
Edycja: CONCURRENCY = powłoka
opcja powłoki jest teraz przestarzała. Wartość domyślna to makefile, a shell jest do 2010-05-14 aliasem dla makefile .
4. Oczyść apt cache z / var / cache / apt / archives i niepotrzebnej listy apt-sources w /etc/apt/sources.list
sudo apt-get autoclean
5. Zainstaluj BUM (menedżer rozruchu)
sudo apt-get install bum
Usuń niepotrzebne aplikacje i usługi z uruchamiania
6. Usuń niepotrzebne TTY
sudo vim /etc/default/console-setup
Edycja: ACTIVE_CONSOLES = ”/ dev / tty [1-3]„
Uwaga: goto
/etc/init/
i zmień pliki tty, których NIE chcesz. Edytuj je i komentuj linie zaczynające się od „start on runlevel”. W takim przypadku skomentujesz linię początkową w pliku „tty4.conf” do plików „tty6.conf”.7. Zainstaluj Prelinksudo apt-get install prelink
sudo vim /etc/default/prelink
Edycja: PRELINKING = Tak
sudo /etc/cron.daily/prelink
W rzeczywistości Prelink jest bezużyteczny od Feisty Fawn (ponieważ Ubuntu używa teraz bardzo skutecznego linkera środowiska uruchomieniowego). Ponadto jest inwazyjny - bezpośrednio modyfikuje pliki wykonywalne i ostatecznie może je złamać. NIE rób tego.
8. Zainstaluj Preload
sudo apt-get install preload
9. Pozbądź się kinit, jeśli nie korzystasz z funkcji hibernacji i uśpienia.
sudo vim /etc/initramfs-tools/conf.d/resume
Edycja: Komentarz (wstaw # przed) WZNÓW = XXXX …………………….
źródło
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume
jedna linia, ale dodaj komentarz, jeśli nie istnieje - dobrze dodaj skrypt :)Zmniejsz limit czasu menu modułu ładującego
Brzmi trywialnie, ale uznałem, że domyślne 10 sekund w Ubuntu jest za długie jak na mój gust. Powiedzmy, że mój ekran potrzebuje trochę czasu na automatyczną regulację rozdzielczości, widzę, że licznik od pierwszego wejrzenia pokazuje 8 sekund.
Zmieniłem limit czasu do 3 sekund, dając mi sekundę, aby zobaczyć menu rozruchu (uwzględniając czas, w którym mój ekran dostosowuje się do rozdzielczości). Dużo czasu, ponieważ naciskanie klawiszy strzałek w celu wybrania innego elementu zatrzymuje licznik.
Grub (przed 9.10 Karmic)
Znajdź i edytuj wiersz „ TIMEOUT ”
Grub 2 (nowe instalacje 9.10 Karmic i później)
Znajdź i edytuj wiersz „ GRUB_TIMEOUT ” i uruchom
sudo update-grub
źródło
Doświadczyłem ogólnego wzrostu wydajności po dodaniu opcji „ noatime ” do moich systemów plików (ext4 i reiserfs).
Nie mogę dostarczyć testów prędkości, ale zapraszam do wypróbowania go i przekonania się sam.
Przydatny zasób na forum Ubuntu: Zapisywanie dysku twardego z noatime w fstab .
źródło
Jeśli brakuje Ci pamięci RAM, użyj zramswap lub repozytoriów
zram-config
Ubuntu. Jest to wirtualna zamiana, która kompresuje nieużywaną zawartość pamięci RAM zamiast umieszczać ją na dysku (która zwykle zawiesza system po uderzeniu w barierę pamięci RAM). Za każdym razem, gdy kończy mi się pamięć RAM, odczuwam niewielką lub zerową utratę wydajności.Działa to tylko z Natty i nowszymi (ponieważ będziesz potrzebował jądra 2.6.37.1 lub nowszego). W starszych systemach możesz użyć compcache , ale będziesz musiał skonfigurować go ręcznie.
Dla tych, którzy nigdy nie osiągnęli limitu pamięci RAM, i tak zapewnia pewne zwiększenie prędkości w systemach HDD, ale lepiej zmniejszyć zamianę, aby osiągnąć ten sam efekt.
Użytkownicy SSD: najprawdopodobniej nie doświadczysz żadnego zwiększenia prędkości, ale zramswap może znacznie zmniejszyć zużycie SSD.
źródło
Nie jestem pewien, czy moja odpowiedź by się kwalifikowała, ponieważ Ubuntu zwykle oznacza wersje GNOME i Ubuntu, które używają jaśniejszych alternatyw, mają nieco inne nazwy, takie jak Xubuntu.
Pozbycie się GNOME jest pierwszą rzeczą, którą zwykle sugeruję. Jeśli jesteś zadowolony z czegoś lekkiego, takiego jak fluxbox, zrób to.
źródło
Zmień dysk mechaniczny na dysk SSD
Dyski SSD są znacznie szybsze i wydają się być obecnie największym wąskim gardłem w prawie każdym komputerze.
Ja, na przykład, doświadczyłem skrócenia czasu uruchamiania z ~ 15 sekund do ~ 3 sekund i wielkiego skrócenia w aplikacjach pierwszego uruchomienia (np. Firefox z ~ 5 sekund do mniej niż sekundy).
Chcesz jakiś wzorzec? Oto jeden
źródło
Ustaw
vm.swappiness=10
w/etc/sysctl.conf
. Dostrzegam zauważalną poprawę prędkości, kiedy wypełniam pamięć. Ponieważ używam Eclipse przez większość czasu, pamięć fizyczna może stać się rzadkim towarem.EDYTOWAĆ:
Z FAQ wymiany Ubuntu :
„Domyślnym ustawieniem w Ubuntu jest swappiness = 60. Zmniejszenie domyślnej wartości swappiness prawdopodobnie poprawi ogólną wydajność typowej instalacji na komputerze Ubuntu. Zalecana jest wartość swappiness = 10 , ale zachęcamy do eksperymentowania. Uwaga: instalacje serwerów Ubuntu mają inne wymagania dotyczące wydajności niż systemy komputerowe, a domyślna wartość 60 jest prawdopodobnie bardziej odpowiednia ”.
FAQ jest dość wyczerpujące na temat wyjaśniania, czym jest zamiana, jak jest używana i jak ją zmienić. Zalecane lektury dla każdego, kto myśli o majstrowaniu przy swapie lub rozmiarze pliku wymiany na dysku.
źródło
Jakkolwiek głupio to nie brzmi, zawsze aktualizuj swój system!
źródło
Umieść katalog / tmp na dysku RAM
https://superuser.com/questions/175861/ramdisk-ubuntu-10-04
źródło
/tmp
, że co jakiś czas sprawdzasz i / lub czyścisz katalog, w przeciwnym razie ryzykujesz brak pamięci RAM tylko dlatego, że niektóre aplikacje zapominają o wyczyszczeniu plików tymczasowych. Czytałem, że w pewnym momencie był to problem na niektórych urządzeniach Solaris, ponieważ system operacyjny montowałby się/tmp
na ramdysku i ostatecznie się zapełnił. Dobry wzmacniacz wydajności, jeśli dobrze go wykorzystasz.Na jednym komputerze Ubuntu mam, że ustawienie efektów pulpitu na brak (wyłączenie wszystkich efektów graficznych) znacznie poprawiło szybkość interfejsu użytkownika.
źródło
Tuning ext4 dla maksymalnego dymu
Włącz tryb zapisu zwrotnego. Ten tryb zazwyczaj zapewnia najlepszą wydajność ext4. Należy pamiętać, że dzieje się to kosztem niezawodności, ponieważ wyłącza kronikowanie zapisu danych. Dane mogą zostać zapisane w głównym systemie plików po tym, jak jego metadane zostaną zapisane w czasopiśmie. W rezultacie stare dane mogą pojawić się w plikach po awarii i odzyskiwaniu dziennika.
Dokumentacja z kernel.org :
Jeszcze więcej dymu
Aby wycisnąć jeszcze większą wydajność, dodaj
fstab
opcje:data=writeback,noatime,nodiratime
tj. edytuj
/etc/fstab
znajdź UUID dla swoich dysków i dodaj / zamień istniejące opcjeUpewnij się, że użyłeś tune2fs do włączenia trybu zapisu PRZED edycją pliku fstab i PRZED ponownym uruchomieniem. Mówię PRZED, ponieważ zrestartowałem się po zmianie fstab, ale zanim włączyłem tryb zapisu i zepsułem boot. Nic nie straciłem, ale musiałem użyć płyty CD na żywo, aby uzyskać dostęp i zmienić mój plik fstab. Bezpieczniej, jeśli włączysz test na dysku innym niż rozruchowy.
Ogromna poprawa prędkości zarówno rozruchu, jak i zamykania oraz codziennego użytkowania.
Możesz także wyłączyć tryb dziennika, który da dodatkowe wzmocnienie, dla dodatkowego bezpieczeństwa upewnij się, że masz podłączony i działający zasilacz UPS, ponieważ po wyłączeniu tych funkcji Twoje dane nie są tak bezpieczne, ponieważ mój system nie ma Zasilacz UPS i jego zasilanie zostały przerwane co najmniej trzykrotnie i nie poniosłem strat danych, ale przebieg może się różnić.
źródło
nodiratime
nie jest tu potrzebny, ponieważ implikuje to noatimeKup tyle pamięci, ile możesz sobie pozwolić, a urządzenie może pomieścić.
źródło
Poniższe informacje przeznaczone są wyłącznie dla ekspertów. Jak sama nazwa wskazuje, może i zje twoje dane, nawet jeśli będziesz ostrożny.
eatmydata to zrzut pakietu, który wyłączy fsync. Fsync to operacja systemowa zapewniająca zapis danych na dysku przed kontynuowaniem. Zasadniczo tego potrzebujesz, ponieważ ułatwia to przywracanie po awarii i awariach zasilania, przyspiesza i zmniejsza utratę danych. Ma jednak swoją cenę; cokolwiek wywołującego fsycn będzie musiało poczekać na swoją kolejność, zamiast po prostu dostarczyć dane do jądra, aby zapisać je później. W niektórych, może nawet wielu systemach plików, fsync wypisze wszystkie dane, a nie tylko rzeczy, które chcesz chronić.
Istnieją pewne szczególne sytuacje, w których fsync nie jest wart kosztów. Wyobraź sobie, że masz serwer o takiej liczbie, który blokuje wiele danych. Zamiast wskazywać to na aktywną bazę danych, szybsze może być zrzucenie do spójnej lokalnej bazy danych, zainstalowanie eatmydata w celu wyłączenia fsync i odpuszczenie. Może to nadal powodować awarię i utratę danych, ale ponieważ nie jest to jedyna kopia czegokolwiek, możesz po prostu ponownie uruchomić proces od zera. Lub, na przykład, serwery kompilacji Ubuntu, na których zależy nam tylko na ostatecznym pakiecie. Lub po stronie komputera, jeśli program (taki jak Firefox) synchronizuje się tak bardzo, spowalnia cały system. Po prostu bądź przygotowany na utratę wszystkich danych związanych z korzystaniem z tego lub ponieść poważne konsekwencje.
źródło
Zamknij aplikacje, które nie są używane przez cały czas.
Wiele standardowych aplikacji zużywa dużo pamięci, a często także procesor, gdy działają w tle. Przeglądarka internetowa, klienci poczty e-mail itp. Są bardzo nieefektywne w użyciu pamięci, a osadzone skrypty javascript często wykorzystują czas pracy procesora bez korzyści dla użytkownika.
Wystarczy uruchomić tylko obecnie używane aplikacje, dzięki czemu system będzie znacznie szybszy. Ponadto zatrzymywanie aplikacji jest jedynym sposobem na uwolnienie pamięci utraconej w wyniku wycieków pamięci.
Uruchomienie aplikacji w szybko działającym systemie jest często krótsze niż przełączanie okien w przeciążonym i wolnym systemie.
źródło
Użyj systemu plików JFS . Jest solidny jak kamień . Ma najniższe zużycie procesora i bardzo dobrą ogólną wydajność.
Ustaw vm.vfs_cache_pressure. To jest mój /etc/sysctl.d/10-desktop-responsiveness
[poprzedza wiersze komentarza znakiem #, ten interfejs internetowy ich nie lubi ...]
Te ustawienia zwiększają czas reakcji na typowe obciążenie komputera.
vm.swappiness instruuje jądro Linuksa, aby preferowało kod aplikacji nad buforami, gdy te dwa konkurują o pamięć RAM.
vm.vfs_cache_pressure steruje pamięcią podręczną i-węzła / dentry (tj. systemu plików) w porównaniu z innymi pamięciami podręcznymi, tzn. jeśli to możliwe, chcemy zachować meta-dane systemu plików w pamięci RAM.
Od: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that
źródło
Unity zwykle jest trochę wymagający zasobów, ale jestem zaskoczony, słysząc, że doświadczyłeś podobnie słabej wydajności nawet w Unity2D. Jednym z możliwych rozwiązań byłoby zabawę z innymi, bardziej lekkimi środowiskami pulpitu, takimi jak Lubuntu (LXDE) lub Xubuntu (XFCE). Myślę, że zauważysz istotną różnicę w ogólnej reakcji i wydajności.
Dodatkowo możesz spróbować przejść do menedżera aplikacji startowych i odznaczyć aplikacje i procesy, których nie potrzebujesz Ubuntu, aby automatycznie uruchomić się przy logowaniu (np. Bluetooth Manager, jeśli nie masz bluetooth, UbuntuOne, jeśli go nie używasz , programy, których po prostu nie używasz itp.) Przed tym, najpierw ukryj aplikacje startowe widoczne w menedżerze uruchamiania:
źródło
Skonfiguruj Zamień
Część 1. Ustaw swapiness. Może to być odpowiedź na odpowiedź degusa, ale może być odwrotnie i przyniesie większy efekt, gdy będzie.
Jednym ze scenariuszy, w którym niektórzy z nas są szczęśliwi, jest to, że mamy dużo pamięci RAM. Ogólnie rzecz biorąc, mamy niewielki procent z tego, że jest on bezpośrednio wykorzystywany przez jądro i aplikacje, niektóre (być może duża ilość, jeśli użyłeś innych poprawek w celu zwiększenia wydajności, takich jak montowanie / tmp w pamięci) używanych w ramfs i tmpfs, i koncerty i występy używane jako pamięć podręczna dysku, aby przyspieszyć nasz dostęp do plików.
W tym scenariuszu, gdy całkowita wykorzystana pamięć, w tym pamięć podręczna, stanie się wysoka, a aplikacja potrzebuje więcej pamięci RAM, system Linux musi zdecydować, czy pobrać pamięć podręczną z systemu plików, czy zamienić na partycję / plik wymiany.
Ponieważ mamy mnóstwo pamięci RAM i całkiem możliwe, że w ogóle zajmowaliśmy się zamianą, abyśmy mogli włączyć hibernację, chcemy, aby pochyliła się nad pobraniem dużej ilości pamięci podręcznej, a zatem chce niskiej swapowania. Jeśli nie obchodzi nas możliwość hibernacji, możemy nawet stwierdzić, że taka maszyna o dużej pamięci RAM wcale nie wymaga wymiany.
Innym scenariuszem jest ktoś z niską pamięcią RAM, który przełącza się między kilkoma ciężkimi aplikacjami i spędza rozsądną ilość czasu na każdej z nich. Wyobraź sobie, że może web dev, który spędza trochę czasu na swoim IDE, niektórzy na edytorze graficznym, niektórzy na wybranej przeglądarce, trochę na innych przeglądarkach, aby sprawdzić problemy ze zgodnością, a może 5 minut co godzinę na swoim kliencie pocztowym. Prawdopodobnie uderzają te same pliki wielokrotnie podczas odczytu i zapisu, a tym samym czerpią znaczne korzyści z buforowania plików. Ta osoba prawdopodobnie skorzystałaby na tym, że linux chętniej wymienia pamięć używaną przez którąkolwiek z tych ciężkich aplikacji, na których obecnie nie jest aktywna, więc zamiana powinna być dla nich wyższa.
Nie tylko najlepsze ustawienie jest dla nich wyższe niż najczęstsza rada, ale prawdopodobnie zauważą to bardziej niż osoba, która i tak zawsze ma wolne koncerty.
Część 2. Priorytet i liczba partycji.
Każda partycja wymiany ma priorytet, a Linux użyje go z najwyższą jako pierwszą. Jeśli nie zostanie ustawione w / etc / fstab, będzie traktowane jako negatywne, zaczynając od -1 (jawne ustawienia są między 0 a 32767, a więc -1 jest niższe niż jakiekolwiek jawnie ustawione) i kontynuowane w kolejności w fstab do -2, - 3 i tak dalej.
Najlepsze ustawienie zależy od fizycznego położenia partycji. Jeśli masz tylko jeden, to nie ma znaczenia (ale może powinieneś mieć więcej niż jeden, więc czytaj dalej).
Jeśli masz dwa lub więcej na tym samym dysku fizycznym, powinny one mieć różne priorytety, aby nie próbowały używać dwóch partycji, które wymagają wyszukiwania między nimi (czy ktoś wie, czy automatycznie się tego uniknie?). Domyślne są w porządku. Prawdopodobnie nie jest dobrym pomysłem, aby mieć dwie wymiany na tym samym dysku, ale może się tak zdarzyć, jeśli utworzysz jedną z nich, a następnie zdecydujesz, że potrzebujesz więcej zamiany później (być może przy dodawaniu większej ilości pamięci RAM).
Jeśli masz dwa lub więcej na dwóch lub więcej fizycznych dyskach, które mają mniej więcej taką samą prędkość, wówczas ustawienie ich na ten sam priorytet oznacza, że Linux będzie z nich korzystać jednocześnie, co zapewnia lepszą wydajność z powodów analogicznych do tego, dlaczego RAID lub wystarczy upewnić się, że na obu dyskach będą często używane pliki - praca zostanie podzielona między nimi.
Jeśli masz dwa lub więcej fizycznych dysków o równej prędkości, ale masz zamianę tylko na jednym, być może powinieneś to zmienić z powyższych powodów.
Jeśli masz dwa lub więcej dysków fizycznych o bardzo różnych prędkościach, to na ogół chcesz, aby najszybszy dysk miał wyższy priorytet niż wolniejszy, więc jest używany jako pierwszy. Możesz nawet nie chcieć żadnej zamiany na wolniejszym, choć może to mieć sens, jeśli np. Masz małą zamianę na szybkim, ale małym dysku do szybkiej zamiany i większą zamianę na wolniejszym dysku, więc masz wystarczająco dużo miejsca, aby hibernować.
Jeśli najszybszym z nich jest dysk SSD, istnieją dwie alternatywy z różnymi zaletami i wadami:
Prawdopodobnie jest to numer 2, jeśli naprawdę masz zamianę pozwalającą na hibernację, a w przeciwnym razie duża pamięć RAM oznacza, że tak naprawdę jej nie potrzebujesz (a jeśli wydajesz pieniądze na dysk SSD, powinieneś wydać go na pamięć RAM też), chyba że jesteś fanatykiem szybkości rozruchu, który chce uruchomić komputer ze stanu hibernacji z prędkością, która pokaże Twój wymyślny zestaw wysokiej jakości! W przeciwnym razie balans dotyczy przede wszystkim czasu życia SSD.
Jeśli masz dysk przeznaczony wyłącznie do wymiany, aby nie konkurować z innymi plikami I / O, prawdopodobnie jesteś twardy w kwestii wydajności i już wiesz o tych rzeczach lepiej ode mnie i czytasz to tylko, aby zobaczyć, czy mam nic złego!
źródło
Jeśli chcesz sprawdzić, jakie usługi są uruchamiane po uruchomieniu systemu Ubuntu 10.04, uruchom polecenie „jobs-admin”.
źródło
Jeśli mówimy o przejściu z systemu BIOS do połączenia internetowego, mogę polecić skonfigurowanie sieci bez korzystania z NetworkManagera, osobiście zrobiłem to, ponieważ mam bardzo powolny serwer DHCP, a NetworkManager nie rozpoczyna sprawdzania sieci, dopóki się nie zaloguję. .
źródło
man interfaces
Jeśli korzystasz z pulpitu Unity, wypróbuj bardziej lekki interfejs, taki jak LXDE lub Xfce.
źródło
Znaleziono co spowalnia mój komputer:
gwibber-service
. Może dlatego, że mam konto na Twitterze, które śledzi wiele osób, a kiedy się odświeżyło, maszyna zepsuła się.Monitorowałem maszynę za pomocą góry, jak powiedział @kmassada, a kiedy było naprawdę wolno, zauważyłem ten proces. Następnie wykonanie:
jak wskazał @blasmat, aby przejść przez aplikacje startowe, zobaczyłem, że usługa uruchomiła się automatycznie i wyłączyłem ją. Teraz mój komputer jest znacznie szybszy. Myślę, że wciąż mogę wprowadzić ulepszenia (nie czuję tego w najlepszych warunkach), ale po 20 godzinach testowania wydajności mogę powiedzieć, że naprawdę idzie dobrze.
źródło
Narzędzie ubuntu-tweak ma przydatne narzędzie „Janitor”, które pozwala bardzo łatwo wyczyścić pamięć podręczną i osierocić pakiety.
Pamiętaj, że od 16.04.2016 r. Ubuntu Tweak jest porzucony, a ostatnia aktualizacja ponad rok temu - patrz https://github.com/tualatrix/ubuntu-tweak (co sprawia, że http://blog.ubuntu-tweak.com/ 2012/10/22 / thank-you-ubuntu-tweak-will-Continue.html nieaktualne).
źródło
Użyj
apt-fast
zamiastapt-get
i umieść apt cache na tmpfs.Potrzebujesz apt-axel do apt-get, więc najpierw:
lub
Użyłem arii. W takim razie potrzebujesz samego apt-fasta.
Odpowiedz na pytania, a odtąd apt-fast będzie działał jak apt-get pod każdym względem oprócz tego, że pobiera pakiety równolegle. Nie ma znaczenia, czy zamierzasz zainstalować jedną aplikację, ale wiele dla większych instalacji.
W połączeniu z tym mój / etc / fstab ma:
Ma to tę wadę, że jeśli ten sam pakiet zostanie użyty kilka razy w różnych butach, będzie musiał go pobrać ponownie, ale i tak może zostać w międzyczasie zaktualizowany. Ma zalety szybkiego dostępu do nich, automatycznego czyszczenia nieużywanych pakietów przy ponownym uruchomieniu.
Ponieważ podczas tych eksperymentów wiele instalowałem ponownie, pozwoliło mi to na porównanie. Po instalacji 12.04 w chwili pisania będzie około 300 aktualizacji, w tym aktualizacja jądra dostępna zaraz po instalacji. Zignorowałem aktualizator oprogramowania i zrobiłem powyższe zmiany wcześniej,
apt-fast update && apt-fast dist-upgrade
a część pobierania jest wiele razy szybsza (faktyczna instalacja zajmuje tyle samo czasu).Mam alias,
alias apt-get="apt-fast"
więc nie muszę nawet zmieniać nawyków (jedyne różnice to różne opinie na temat pobierania, potwierdzenie, czy chcę je pobrać, i sugerowane,sudo
żebym o tym zapomniał, ale polecenia, aby cokolwiek uruchomić jest takie samo).źródło
Sprawdziłbym, które procesy są uruchomione, a które zużywają najwięcej pamięci. Może się zdarzyć, że instalujesz coś, co jest porywaczem pamięci. użyj najwyższego polecenia lub monitora systemu.
Jeśli nie lubisz słodyczy, polecam nawet zainstalowanie następujących pakietów. Zauważyłem znaczny czas reakcji między jednością a podstawowym gnomem
sudo apt-get install gnome-core gnome-session-fallback
Sprawdziłbym również moje aplikacje startowe, aby zobaczyć, co uruchamia się przy starcie i czego nie muszę uruchamiać przy starcie.
Sprawdziłbym także czas reakcji w określonych aplikacjach.
ostatnią rzeczą byłbym sprawdzić ustawienia grafiki. Być może musisz obniżyć żywotność baterii dla wydajności.
źródło
Innym dobrym sposobem na zwiększenie wydajności jest zainstalowanie CompizConfig Settings Manager i wyłączenie efektów animacji, Zanikanie systemu Windows i Dekoracje okien. Opcjonalna jest także ściana biurkowa i Expo.
Użyj również szybkiego filtru tekstur w OpenGL
źródło
Wypróbuj lekki, społeczny smak Ubuntu
Zamiast zadzierać z systemem Ubuntu: wykonaj nową instalację społecznościowego stylu Ubuntu , smaku z tym samym silnikiem Ubuntu pod maską, ale z lekkim środowiskiem graficznym i lżejszymi aplikacjami.
ultralekki Lubuntu lub
średnio lekkie Ubuntu MATE lub Xubuntu .
Wypróbuj je na żywo przed instalacją. Dobrym pomysłem jest kontynuowanie korzystania z wydań LTS, i sugeruję zacząć od wersji 16.04.1 LTS, która jest wersją z najdłuższym pozostającym wsparciem do końca życia. Zobacz szczegółowe wskazówki pod poniższymi linkami,
Wypróbuj Ubuntu (Kubuntu, Lubuntu, Xubuntu, ...) przed jego zainstalowaniem
Jak wybrać wersję i smak Ubuntu
Stary sprzęt przywrócił do życia
Wersja z najdłuższym czasem wsparcia (kiedy jest napisany)
Nieco trudno jest znaleźć 16.04.1 LTS , wersję z najdłuższym czasem wsparcia. Poniższe linki działają (2017-06-29),
Ubuntu: old-releases.ubuntu.com/releases/xenial
Lubuntu 16.04, 16.04.1 i 16.04.2: cdimage.ubuntu.com/lubuntu/releases/16.04.1/release
Ubuntu MATE 16.04, 16.04.1 i 16.04.2: cdimage.ubuntu.com/ubuntu-mate/releases/16.04.2/release
Xubuntu 16.04, 16.04.1 i 16.04.2: cdimage.ubuntu.com/xubuntu/releases/16.04.2/release
źródło
ZAAWANSOWANE, NIE RÓB JEŚLI NIE WIESZ, CO ROBISZ
Skompiluj własne jądro. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntu Może to zająć trochę czasu, więc zrób coś innego podczas kompilacji. Po zakończeniu zainstaluj pliki i świętuj. Zwłaszcza jeśli uzyskasz ogromną poprawę prędkości. :RE
źródło
RAID na wszystko!
(Eksperymentuję z wieloma wskazówkami dotyczącymi wydajności, ponieważ zadanie to uczy mnie wielu rzeczy i zgodnie z prośbą zawartą w pierwotnym pytaniu dla każdego z nich przygotuję osobny post).
Jeśli masz więcej niż jeden dysk, możesz skonfigurować RAID. Wady i zalety różnych poziomów RAID są dobrze udokumentowane w każdym miejscu, więc nie będę w to wchodził. Osobiście mam dwa dyski, więc naprawdę wybieram od 0 do 1 (chociaż mdadm może zrobić formę 5 na dwóch dyskach, ale jeszcze tego nie próbowałem). Ponieważ są rzeczy, które mogą pójść nie tak z komputerem - zwłaszcza laptop, który ma większe ryzyko fizycznego nieszczęścia - od którego nie może cię ocalić żaden poziom RAID, dlatego potrzebujesz strategii radzenia sobie z zagrożeniami, które nie zależą od RAID aby uratować bekon, (nie uratuje cię, jeśli eksperymentujesz z poprawką wydajności, którą czytasz w Internecie i sprawia, że nie można uruchomić systemu na przykład). Zdecydowałem się na RAID 0.
Najłatwiejszym sposobem, aby to zrobić dla całego systemu, jest instalacja z alternatywnego ISO, a nie z instalatora stacjonarnego, który umożliwia uruchomienie systemu z płyty CD / DVD / USB w systemie Ubuntu.
Wybierz parowanie „Ręczne”. Podziel dyski, aby uzyskać partycje, których będziesz używać na każdym dysku. Np. Jeśli masz dwa dyski i zdecydowałeś się przeznaczyć 100 GB na / home, to odłożysz 50 GB na każdy, jeśli używasz RAID 0, 100 GB na każdym, jeśli używasz RAID 1.
Wybierz „Konfiguruj nalot oprogramowania”. Wybierz „Utwórz wolumin RAID” (lub coś podobnego, nie zamierzam uruchamiać się w instalatorze, aby sprawdzić treść). Wybierz partycje, które chcesz w swoim pierwszym woluminie RAID, typ RAID i utwórz go. Powtarzaj, dopóki nie skonfigurujesz wszystkich swoich woluminów. (Nie musisz ustawiać swap na RAID, po prostu nadaj dwóm lub więcej partycjom swap ten sam priorytet w fstab i będą one używane razem bez RAID).
Przypisuj systemy plików i to, co jest zamontowane, tak jak w przypadku każdej instalacji i od razu.
Wiele rzeczy mówi, że możesz / bootować tylko na partycji RAID 1 lub innej niż RAID. Mam go na RAID 0 bez żadnych problemów, co może być kwestią ruchów Ubuntu, Linuxa lub BIOSu (i jeśli jest to ostatni, to BIOS może nie działać z / boot na RAID 0) .
Instalator zainstaluje grub na wszystkich twoich dyskach. Daje to taką korzyść, że jeśli coś przestanie się uruchamiać na „pierwszym” dysku przestanie działać, możesz przejść do menu rozruchu i uruchomić drugi.
hdparm rzeczywiście widzi, że prędkość została podwojona, a dla wielu rzeczy zauważalny jest także wzrost prędkości. Odkryłem podczas eksperymentów, że pierwsza część uruchamiania (po menu gruba, kiedy masz puste fioletowe) wydaje się być wolniejsza, druga część jest szybsza (rzadko czas na wyświetlenie animacji teraz), a użycie aplikacji jest szybsze - największy wzrost wydajności spośród wszystkich porad, które próbowałem do tej pory.
źródło