Jak mogę poprawić ogólną wydajność systemu Ubuntu?

337

Jakie są twoje wskazówki dotyczące poprawy ogólnej wydajności systemu na Ubuntu? Zainspirowany tym pytaniem , zdałam sobie sprawę, że niektóre ustawienia domyślne mogą być raczej konserwatywne w systemie Ubuntu i że można je modyfikować przy małym lub zerowym ryzyku jeśli chcesz przyspieszyć.

To nie jest specyficzne dla aplikacji (np. spraw, aby strony ładujące firefox były szybsze), ale systemowe.

Najlepiej jedna wskazówka na odpowiedź, z wystarczającą ilością szczegółów, aby ludzie mogli ją wdrożyć.

Kilka z moich byłoby:

  • Zainstaluj Wstępne ładowanie (za pośrednictwem Centrum oprogramowania lub sudo apt-get install preload );
  • Zmień wartość Swappiness - "która kontroluje stopień, w jakim jądro woli zamienić, kiedy próbuje zwolnić pamięć" ;

Jakie są twoje?

PS: Ponieważ nie ma to na celu uzyskania unikatowej odpowiedzi, ale raczej kilka przydatnych wskazówek, robię tę wiki społeczności zaraz po instalacji.

    
zadawane Decio Lira 13.04.2017, 14:24
źródło

40 odpowiedzi

176

Jeśli jesteś "przeciętnym Joe" , to po prostu nic nie rób. Nie skrzyp sobie z programami lub ustawieniami, których nie rozumiesz. Nie śledź porad opublikowanych w Internecie, jak poprawić wydajność systemu, samodzielnie skompilowując niektóre oprogramowanie lub instalując samodzielnie wykonane jądro.

Niektóre z tych wskazówek mogą znacznie poprawić wydajność, ale niektóre z nich spowodują prawdziwy ból głowy, jeśli zmienisz nieprawidłowe ustawienie, wyłączysz niewłaściwą usługę, zainstalujesz niewłaściwy sterownik itp.

Dlatego ciesz się z dobrze działającego systemu. I BTW: Dlaczego potrzebujesz tych 5-procentowych ulepszeń wydajności? Nie spowoduje to szybszego wpisywania dokumentów biurowych ani edytowania zdjęć wakacyjnych.

I tylko dla jasności: jeśli nie jesteś przeciętnym Joe, ale programistą / hardcorowym graczem / ... potrzebującym dowolnego cyklu, który możesz zdobyć, nie jesteś celem tego komentarza ...

    
odpowiedział Bananeweizen 20.08.2010, 21:14
źródło
99

Wyłącz automatyczne uruchamianie wszelkich usług, które nie są potrzebne (lub nawet całkowicie je usuń).

Wiele pakietów uruchamia usługi automatycznie. Usługi te wykorzystują następnie pamięć i procesor, nawet jeśli rzadko są używane. W tym przypadku lepiej jest zatrzymać te usługi lub usunąć je z autostartu i uruchomić je tylko wtedy, gdy są potrzebne.

Aby usunąć aplikacje z uruchamiania 10.04, przejdź do System > Preferencje > Aplikacje startowe (mogą się nieznacznie różnić w przypadku innych wersji)

12.04 można wybrać aplikacje startowe, klikając Ikona kreski . Następnie wpisz start i wybierz "aplikacje startowe".






I odznacz aplikacje, których nie potrzebujesz. Ale upewnij się, , nie usuwaj tylko aplikacji, których nie znasz. Jeśli nie masz pewności co do jednego, zostaw to w ten sposób. Pomocne może tu być wyszukiwanie w Google lub nowe pytanie dotyczące konkretnych programów.

    
odpowiedział Decio Lira 13.04.2017, 14:25
źródło
73
  

[Zastrzeżenie] Zarządzaj poniższymi informacjami na własne ryzyko.

Tushar Neupaney udziela porad tutaj :

1. Użyj lżejszych aplikacji (zastąp je domyślnymi aplikacjami)

  • Gedit > > Mousepad
  • Przeglądarka zdjęć (EOG ...) > > Gpicview
  • Menedżer sieci > > Wicd
  • Odkryj> > epdfview

2. Zmniejsz Swappiness

  • sudo vim /etc/sysctl.conf

    Edytuj: vm.swappiness = 10

3. Dla podwójnych rdzeni (Użyj Współbieżności)

  • sudo vim /etc/init.d/rc

    Edytuj: CONCURRENCY = shell

    Opcja

    powłoki jest już przestarzała. Domyślną wartością jest plik_programu , a powłoka to do 2010-05-14 alias dla pliku Makefile .

4. Wyczyść apt cache w / var / cache / apt / archives i niepotrzebnej liście 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

    Edytuj: ACTIVE_CONSOLES="/ dev / tty [1-3]"

    Uwaga: goto /etc/init/ i zmień pliki tty, których NIE chcesz. Edytuj je i skomentuj linie zaczynające się od "start on runlevel". W tym przypadku skomentujesz linię startową w pliku "tty4.conf" do "tty6.conf".

7. Zainstaluj Prelink

  • sudo apt-get install prelink
  • sudo vim /etc/default/prelink

    Edytuj: PRELINKING = Tak

  • sudo /etc/cron.daily/prelink

    Właściwie Prelink jest bezużyteczny od Feisty Fawn (ponieważ Ubuntu używa teraz bardzo efektywnego linkera uruchomieniowego). Ponadto jest to uciążliwe - bezpośrednio modyfikuje pliki wykonywalne i ostatecznie może je złamać. NIE zrób to.

8. Zainstaluj wstępne załadowanie

  • sudo apt-get install preload

9. Pozbądź się kinit, jeśli nie używasz funkcji hibernacji i trybu uśpienia.

  • sudo vim /etc/initramfs-tools/conf.d/resume

    Edytuj: komentarz (wstaw nr przed) WZNÓW = XXXX .........................

odpowiedział desgua 13.09.2013, 17:57
źródło
42

Zmniejszenie limitu czasu menu programu ładującego

Brzmi banalnie, ale domyślne 10 sekund w Ubuntu jest zbyt długie dla mojego gustu. Powiedzmy, że mój ekran trochę zajmuje się automatyczną regulacją rozdzielczości, widzę, że licznik czyta 8 sekund na pierwszy rzut oka.

Zmieniłbym limit czasu na 3 sekundy, dając mi sekundę na wyświetlenie menu startowego (z uwzględnieniem czasu, w którym mój ekran dostosowuje się do rozdzielczości). Dużo czasu, gdyż naciśnięcie klawiszy strzałek, aby wybrać inny element, zatrzymuje licznik.

Grub (przed 9.10 Karmic)

sudo -i gedit /boot/grub/menu.lst

Znajdź i edytuj wiersz " TIMEOUT "

Grub 2 (nowe instalacje 9.10 Karmic i później)

sudo -i gedit /etc/default/grub

Znajdź i edytuj wiersz " GRUB_TIMEOUT " i uruchom sudo update-grub

    
odpowiedział invert 09.05.2015, 16:02
źródło
31

Doświadczyłem ogólnego wzrostu wydajności po dodaniu " noatime "opcja dla moich systemów plików (ext4 i reiserfs).

Nie mogę zapewnić testów szybkości, ale zapraszam do wypróbowania tego i przekonaj się sam.

Przydatne zasoby na Ubuntu Forum: Zapisywanie twardego dysku z noatime w fstab .

    
odpowiedział dag729 22.08.2010, 22:44
źródło
31

Jeśli brakuje pamięci RAM, użyj zrób zrób zdjęcie lub zram-config z repozytorium Ubuntu. To wirtualna zamiana, która kompresuje nieużywaną zawartość pamięci RAM zamiast umieszczać je na dysku (co zwykle powoduje zawieszenie systemu po przekroczeniu bariery RAM). Podczas korzystania z pamięci RAM nie odczuwam żadnej utraty wydajności, a nie zamrażania systemu.

Działa tylko dla Natty i nowszych (ponieważ potrzebujesz jądra w wersji 2.6.37.1 lub nowszej). W przypadku starszych systemów możesz użyć compcache , ale musisz ustawić to ręcznie.

Dla tych, którzy nigdy nie osiągnęli limitu pamięci RAM, daje to pewną poprawę prędkości w systemach HDD, ale lepiej zmniejszyć swappiness , 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.

    
odpowiedział Shnatsel 13.04.2017, 14:23
źródło
20

Nie jestem pewien, czy moja odpowiedź się kwalifikuje, ponieważ Ubuntu zwykle oznacza, że odmiany GNOME i Ubuntu, które używają mniejszych alternatyw mają nieco inne nazwy, takie jak Xubuntu.

Pozbycie się GNOME jest pierwszą rzeczą, którą zazwyczaj sugeruję. Jeśli jesteś zadowolony z czegoś lekkiego, takiego jak fluxbox, zrób to.

    
odpowiedział vh1 21.08.2010, 13:51
źródło
19

Zmień dysk Mechanical na SSD

Dyski półprzewodnikowe są znacznie szybsze i wydają się być najbardziej wąskim gardłem w prawie każdym komputerze obecnie.

Ja, na przykład, doświadczyłem zmniejszenia czasu rozruchu z ~ 15 sekund do ~ 3 sekund, a także znacznego spadku liczby aplikacji uruchamianych po raz pierwszy (np. Firefox z ~ 5 sekund do mniej niż sekundy).

Chcesz jakiegoś testu porównawczego? Tutaj to jeden.

    
odpowiedział desgua 01.04.2013, 14:32
źródło
18

Ustaw vm.swappiness=10 w /etc/sysctl.conf . Dostaję zauważalną poprawę prędkości, gdy zapełniam pamięć. Ponieważ używam Eclipse przez większość czasu, pamięć fizyczna może stać się rzadkim towarem.

EDYCJA:

Z FAQ na temat Ubuntu Swap :

"Domyślnym ustawieniem w systemie Ubuntu jest zamiana = 60. Zmniejszenie domyślnej wartości swobody prawdopodobnie poprawi ogólną wydajność typowej instalacji na pulpicie systemu Ubuntu. Zalecana jest wartość swappiness = 10 , ale czuć Darmowe eksperymentowanie Uwaga: instalacje serwerów Ubuntu mają różne wymagania wydajnościowe w stosunku do systemów stacjonarnych, a domyślna wartość 60 jest bardziej odpowiednia. "

Najczęściej zadawane pytania są wyczerpujące, jeśli chodzi o wyjaśnienie, czym jest zamiana, w jaki sposób jest używany i jak go zmienić. Zalecana lektura dla każdego, kto myśli o majsterkowaniu z rozmiarem lub rozmiarem pliku wymiany na dysku.

    
odpowiedział Decio Lira 07.02.2012, 04:42
źródło
16

Jakkolwiek głupio to brzmi, zawsze aktualizuj swój system!

    
odpowiedział Derek 26.08.2010, 03:20
źródło
15

Na jednym komputerze z Ubuntu znalazłem, że ustawienie efektów pulpitu na zero (wyłączenie wszystkich efektów graficznych) spowodowało znaczną poprawę szybkości interfejsu.

    
odpowiedział Skizz 21.08.2010, 01:18
źródło
15

Umieść katalog / tmp na dysku RAM

link

    
odpowiedział Bigwave 20.03.2017, 11:18
źródło
11

Strojenie ext4 dla maksymalnego dymu

Włącz tryb zapisu. Ten tryb zwykle zapewnia najlepszą wydajność ext4. Zauważ, że dzieje się to kosztem niezawodności, ponieważ wyłącza zapisywanie danych w dzienniku. Dane mogą być zapisywane w głównym systemie plików po zatwierdzeniu metadanych w dzienniku. W rezultacie stare dane mogą pojawiać się w plikach po awarii i przywracaniu dziennika.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Dokumentacja z kernel.org :

  

W trybie data = writeback ext4 w ogóle nie zapisuje danych w kronikach. Ten tryb zapewnia podobny poziom kronikowania, jak w przypadku XFS, JFS i ReiserFS w trybie domyślnym - kronikowanie metadanych. Awaria + odtwarzanie może spowodować pojawienie się niepoprawnych danych w plikach, które zostały napisane na krótko przed awarią. Ten tryb zwykle zapewnia najlepszą wydajność ext4.

Jeszcze więcej dymu

Aby wycisnąć jeszcze więcej wydajności, dodaj fstab opcji: data=writeback,noatime,nodiratime

ie, edytuj /etc/fstab znajdź UUID dla twoich napędów i dodaj / zamień istniejące opcje

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Upewnij się, że używasz tune2fs do włączenia trybu zapisu wstecznego ZANIM edytujesz plik fstab i PRZED ponownym uruchomieniem. Mówię PRZED, ponieważ zrestartowałem po zmianie mojego fstaba, ale zanim włączyłem tryb zapisu i zakorkowałem mój but. Nic nie straciłem, ale musiałem użyć live CD, aby uzyskać dostęp i zmienić mój fstab. Bezpieczniej, jeśli najpierw włączysz dysk bez konieczności rozruchu.

Ogromna poprawa szybkości zarówno podczas uruchamiania i zamykania, jak i codziennego użytku.

Możesz również wyłączyć tryb Dziennika, który doda dodatkowy impuls, dla dodatkowego bezpieczeństwa upewnij się, że UPS jest podłączony i działa, ponieważ po wyłączeniu tych funkcji Twoje dane nie są tak bezpieczne, ponieważ powiedziałem, że mój system nie działa. • Posiadamy UPS i jego zasilanie zostało przerwane co najmniej trzy razy i nie doznałem utraty danych, ale twój przebieg może się różnić.

    
odpowiedział Derek Brabrook 16.04.2016, 07:54
źródło
10

Kup tyle pamięci, ile możesz sobie pozwolić, a maszyna może pomieścić.

    
odpowiedział Thorbjørn Ravn Andersen 26.08.2010, 00:36
źródło
9

Poniższe informacje dotyczą wyłącznie ekspertów. Jak sama nazwa wskazuje, może i będzie jadł twoje dane, nawet jeśli będziesz ostrożny.

eatmydata to pakiet, który wyłączy fsync. Fsync to operacja systemowa, która zapewnia, że twoje dane zostaną zapisane na dysku przed kontynuowaniem. Zazwyczaj tego chcesz, ponieważ sprawia, że odzyskiwanie po awariach i awariach zasilania jest łatwiejsze, szybsze i mniej stratne. Jest jednak w cenie; cokolwiek wywołując fsycn będzie musiało poczekać na kolejkę, zamiast dostarczać dane do jądra, aby je później napisać. A w niektórych, być może nawet wielu systemach plików, fsync wypisze wszystkie dane, a nie tylko te, które chcesz chronić.

Istnieją pewne szczególne sytuacje, w których fsync nie jest wart kosztu. Wyobraź sobie, że masz serwer, który numer zgarnia kilka danych. Zamiast wskazywać to na aktywną bazę danych, może być szybsze zrzucenie do spójnej lokalnej bazy danych, zainstalowanie eatmydata w celu wyłączenia fsync i odejść. Może to nadal powodować awarię i utratę danych, ale ponieważ nie jest to jedyna kopia niczego, możesz po prostu ponownie uruchomić proces od początku. Lub na przykład na serwerach budujących Ubuntu, gdzie wszystko, na czym nam zależy, to ostateczny wyprodukowany pakiet. 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 używaniem tego lub zmierzenie się z tragicznymi konsekwencjami.

    
odpowiedział jldugger 23.12.2010, 20:47
źródło
6

Zamknij aplikacje, które nie są cały czas używane.

Wiele standardowych aplikacji korzysta z dużej ilości pamięci, a często także z procesora, gdy pracują w tle. Przeglądarki internetowe, klienci poczty e-mail itp. Są bardzo nieefektywne w użyciu pamięci, a wbudowane javascripty często wykorzystują czas procesora bez korzyści dla użytkownika.

Tylko uruchamiając aplikacje, które są obecnie używane, system będzie o wiele szybszy. Ponadto zatrzymywanie aplikacji jest jedynym sposobem na zwolnienie pamięci traconej w pamięci.

Uruchamianie aplikacji w szybko działającym systemie jest często mniejsze niż przełączanie systemu Windows na przeciążonym i powolnym systemie.

    
odpowiedział txwikinger 13.08.2010, 19:16
źródło
6
  1. Użyj JFS systemu plików. Jest solidny . Ma najniższe użycie procesora i bardzo dobrą ogólną wydajność.

  2. Ustaw vm.vfs_cache_pressure. To jest moja /etc/sysctl.d/10-desktop-responsiveness

    [prefiks linii komentarza z #, ten interfejs sieciowy ich nie lubi ...]

    Te ustawienia zwiększają szybkość reagowania na typowe obciążenie pulpitu.

vm.swappiness instruuje jądro Linuxa, aby faworyzował kod aplikacji pamięci podręcznej, gdy te dwie rywalizują o pamięć RAM.

vm.vfs_cache_pressure kontroluje pamięć podręczną węzła / dentry (tj. systemu plików) vs.  inne pamięci podręczne, tzn. chcemy zachować metadane systemu plików w pamięci RAM, jeśli to możliwe.

Od: link

vm.swappiness=15

vm.vfs_cache_pressure=50
    
odpowiedział paul 18.05.2013, 19:29
źródło
6

Jedność jest często wymagająca od zasobów, choć jestem zaskoczony, że podobnie jak Unity2D doświadczyłeś podobnej słabej wydajności. Jednym z możliwych rozwiązań byłoby granie z innymi lekkimi środowiskami biurowymi, takimi jak Lubuntu (LXDE) lub Xubuntu (XFCE). Myślę, że zauważysz znaczną różnicę w ogólnej reakcji i skuteczności.

Dodatkowo możesz spróbować wejść do Menedżera Aplikacji Startowych i odznaczać aplikacje i procesy, których nie potrzebujesz, aby Ubuntu automatycznie uruchamiał się przy logowaniu (np. Bluetooth Manager, jeśli nie masz bluetooth, UbuntuOne, jeśli nie masz • użyj go, programów, których po prostu nie używasz, itp.). Zanim to zrobisz, najpierw pokaż ukryte aplikacje startowe widoczne w menedżerze uruchamiania:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
    
odpowiedział mblasco 29.08.2012, 20:42
źródło
5

Konfiguruj zamianę

Część 1. Ustaw swappiness. To może być zgodne z odpowiedzią Dentausa, ale może być odwrotnie, i będzie miało większy wpływ, gdy jest.

Jeden scenariusz, w którym niektórzy z nas są szczęśliwi, gdy mamy dużo pamięci RAM. Ogólnie rzecz biorąc, mamy niewielki procent tego, że jest on bezpośrednio wykorzystywany przez jądro i aplikacje, niektóre (może duże, jeśli używałeś innych poprawek do zwiększenia wydajności, takich jak montowanie / tmp w pamięci), używanych do ramfs i tmpfs, i koncerty i występy są używane jako pamięć podręczna dysku, aby nasz dostęp do pliku był szybszy.

W tym scenariuszu, gdy całkowita pamięć używana, w tym pamięć podręczna, staje się wysoka, a aplikacja potrzebuje więcej pamięci RAM, Linux musi zdecydować, czy wziąć pamięć podręczną z systemu plików, czy zamienić na partycję / plik wymiany.

Ponieważ mamy tony pamięci RAM i prawdopodobnie tylko przeszkadza nam zamiana, abyśmy mogli włączyć hibernację, chcemy, aby pochylił się w kierunku wykorzystania dużej ilości pamięci podręcznej, a co za tym idzie, małej swobody. Jeśli nie przejmujemy się możliwością hibernacji, możemy nawet stwierdzić, że taka maszyna o wysokiej pamięci RAM wcale nie potrzebuje wymiany.

Innym scenariuszem jest ktoś z niską pamięcią RAM, który przełącza się pomiędzy kilkoma ciężkimi aplikacjami i spędza rozsądny czas na każdym z nich. Wyobraźmy sobie twórcę stron WWW, który spędza trochę czasu na swoim IDE, niektóre na edytorze grafiki, niektórzy w wybranej przez nich przeglądarce, trochę na innych przeglądarkach, aby sprawdzić problemy ze zgodnością i może 5 minut co godzinę na swoim kliencie pocztowym. Prawdopodobnie również wielokrotnie uderzają w te same pliki, czytając i zapisując, a tym samym czerpiąc znaczne korzyści z buforowania plików. Ta osoba mogłaby prawdopodobnie czerpać korzyści z tego, że Linux woli zamieniać pamięć używaną przez te ciężkie aplikacje, w których obecnie nie są aktywne, więc swobody powinny być dla nich wyższe.

To nie tylko najlepsza opcja dla nich może być wyższa niż najczęstsza rada, ale zapewne zauważą to także bardziej niż osoba, która zawsze ma do swojej dyspozycji koncerty.

Część 2. Priority & amp; liczba partycji.

Każda partycja wymiany ma priorytet, a Linux użyje tej z najwyższym najwyższym. Jeśli nie jest ustawione w / etc / fstab, będzie traktowane jako negatywne począwszy od -1 (jawne ustawienia są pomiędzy 0 a 32767, więc -1 jest niższe niż jakiekolwiek jawnie ustawione) i kontynuowane w kolejności od fstab do -2, - 3 i tak dalej.

Najlepsze ustawienie zależy od fizycznego podziału partycji. Jeśli masz tylko jedną, to nie ma to 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, to powinny one mieć różne priorytety, tak aby nie próbowały korzystać z dwóch partycji, które wymagają wyszukiwania między nimi (czy ktoś wie, czy jest to automatycznie omijane?). Wartości domyślne są w porządku. Prawdopodobnie nie jest dobrym pomysłem, aby mieć dwie wymiany na tym samym dysku, ale może się to zdarzyć, jeśli utworzysz jeden, a następnie zdecydujesz, że będziesz potrzebował później wymiany (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 napędach fizycznych, które mają mniej więcej taką samą prędkość, ustawienie ich na taki sam priorytet spowoduje, że Linux użyje ich jednocześnie, co zapewnia lepszą wydajność z powodów analogicznych do dlaczego RAID lub po prostu zapewnienie, że często używane są pliki na obu dyskach - praca zostanie podzielona między nie.

Jeśli masz dwa lub więcej dysków fizycznych o równej prędkości, ale masz tylko jedną, możesz to zmienić z powyższych powodów.

Jeśli masz dwa lub więcej dysków fizycznych o bardzo różnych prędkościach, ogólnie rzecz biorąc, chcesz, aby najszybszy napęd miał wyższy priorytet niż wolniejszy, więc jest używany jako pierwszy. Możesz nawet nie chcieć mieć wolniejszego zamiany, chociaż może to mieć sens, jeśli np. Miej małą zamianę na szybkim, ale małym dysku dla szybkiej zamiany i większą zamianę wolniejszego dysku, aby mieć wystarczająco dużo miejsca do hibernacji.

Jeśli szybszy z nich jest dysk SSD, istnieją dwie alternatywy z różnymi zaletami i wadami:

  1. Najwyższy priorytet, a może tylko, zamień na dysk SSD, aby uzyskać prędkość.
  2. Zmieniaj tylko dyski SSD, aby zmniejszyć liczbę zapisów na dysku SSD, a tym samym wydłużyć jego żywotność.

Numer 2 jest prawdopodobnie tym, do którego należy przejść, jeśli masz naprawdę tylko swap, który pozwala na hibernację, w przeciwnym razie twoja duża pamięć RAM oznacza, że naprawdę jej nie potrzebujesz (i jeśli wydajesz pieniądze na SSD, powinieneś wydać także w pamięci RAM), chyba że jesteś fanatykiem szybkiego startu, który chce wystartować z hibernacji z prędkością, która popisuje się twoim fantazyjnym, wysokopecjalnym zestawem! W przeciwnym razie równowaga zależy od szybkości w porównaniu z czasem życia SSD.

Jeśli masz dysk przeznaczony wyłącznie do wymiany, aby nie konkurować z innymi operacjami wejścia / wyjścia, to prawdopodobnie masz problemy z wydajnością i wiesz o tym lepiej niż ja i czytasz to tylko po to, aby zobaczyć jeśli coś jest nie tak!

    
odpowiedział Jon Hanna 30.07.2012, 15:16
źródło
5

Jeśli chcesz sprawdzić, jakie usługi są uruchamiane po uruchomieniu systemu Ubuntu 10.04, uruchom "jobs-admin".

sudo apt-get install jobs-admin
    
odpowiedział janot 04.03.2015, 02:11
źródło
4

Jeśli mówimy o przechodzeniu z systemu BIOS do połączenia z Internetem, mogę polecić konfigurację sieci bez korzystania z Menedżera sieci, osobiście zrobiłem to, ponieważ mam bardzo powolny serwer DHCP, a menedżer sieci nie rozpoczyna sondowania sieci, dopóki " ve zalogowany.

    
odpowiedział LassePoulsen 14.08.2010, 00:22
źródło
4

użyj lżejszych programów zamiast domyślnych: gnumeric zamiast oo calc, abiword zamiast oo write i tak dalej

    
odpowiedział user7757 21.12.2010, 22:15
źródło
4

Jeśli używasz komputera Unity, spróbuj użyć bardziej lekkiego interfejsu, takiego jak LXDE lub Xfce.

    
odpowiedział Marco Hemminger 17.06.2012, 13:14
źródło
4

Znalazłem spowolnienie mojej maszyny: gwibber-service . Może dlatego, że mam konto na Twitterze, które podąża za wieloma ludźmi, a kiedy się odświeżyło, komputer się zepsuł.

Monitorowałem maszynę z góry tak jak powiedział @kmassada, a kiedy było bardzo wolno zauważyłem proces. Następnie wykonaj:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

jako @blasmat wskazane, aby przejść przez aplikacje startowe Mogłem zobaczyć, że usługa uruchomiła się automatycznie, a ja ją wyłączyłem. Teraz mój komputer jest znacznie szybszy. Wydaje mi się, że wciąż mogę wprowadzić ulepszenia (nie czuję tego w najlepszych warunkach), ale po 20 godzinach testowania wydajności mogę powiedzieć, że naprawdę idzie dobrze.

    
odpowiedział Christian Vielma 30.08.2012, 18:50
źródło
4

Narzędzie ubuntu-tweak ma przydatne narzędzie "Janitor", które pozwala bardzo łatwo wyczyścić pamięci podręczne i pakiety osierocone.

sudo apt-get install ubuntu-tweak

Zwróć uwagę, że od 2016-04-16 Ubuntu Tweak jest porzucone, z ostatnią aktualizacją sprzed roku - zobacz link (co sprawia, że link jest nieaktualny).

    
odpowiedział Cormac O'Brien 16.04.2016, 08:14
źródło
3

Użyj apt-fast zamiast apt-get i umieść apt cache na tmpfs.

Będziesz potrzebował arii lub osi, aby apt-get działał tak:

apt-get install aria2c

lub

apt-get install axel

Użyłem arii. Wtedy potrzebujesz apt-fast sam w sobie.

sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast

Odpowiedz na pytania i od tego momentu apt-fast będzie działał jak apt-get w niemal każdym aspekcie, z tym wyjątkiem, że pobiera pakiety równolegle. Nie ma znaczenia, czy zamierzasz zainstalować pojedynczą aplikację, ale także wiele większych instalacji.

W połączeniu z tym, mój / etc / fstab ma:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

To ma tę wadę, że jeśli ten sam pakiet zostanie użyty kilka razy nad różnymi butami, będzie musiał pobrać go ponownie, ale w międzyczasie mógł zostać zaktualizowany. Ma zalety szybszego dostępu do nich, automatyczne czyszczenie nieużywanych pakietów przy ponownym uruchomieniu.

Ponieważ w trakcie tych eksperymentów wiele razy instalowałem ponownie, umożliwiło mi to porównanie. Po instalacji 12.04 w momencie pisania otrzymasz około 300 aktualizacji, włącznie z aktualizacją jądra dostępną zaraz po instalacji. Zignorowałem program aktualizujący oprogramowanie i wykonałem powyższe zmiany, zanim apt-fast update && apt-fast dist-upgrade i część pobierania są wiele razy szybsze (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 domyślny sudo powinienem zapomnij o tym, ale polecenia wywołania czegokolwiek są takie same).

    
odpowiedział Jon Hanna 02.08.2012, 01:07
źródło
2

Sprawdzałbym, jakie procesy są uruchomione i które zużywają najwięcej pamięci. Może być coś, co instalujesz, to jest hogger pamięci. użyj głównego polecenia lub monitora systemu.

Jeśli nie lubisz słodyczy, zalecam nawet instalowanie następujących pakietów. Zauważyłem znaczny czas odpowiedzi 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 działa przy uruchamianiu i czego nie muszę uruchamiać podczas uruchamiania.

Sprawdziłbym również czas reakcji w konkretnych aplikacjach.

ostatnią rzeczą, którą chciałbym sprawdzić ustawienia graficzne. Być może musisz obniżyć żywotność baterii, aby uzyskać lepszą wydajność.

    
odpowiedział kmassada 30.08.2012, 14:22
źródło
2

Innym dobrym sposobem na zwiększenie wydajności jest zainstalowanie Menedżera ustawień CompizConfig i wyłączenie efektów animacji, Fading Windows i dekoracji okien. Ścienne na biurko i Expo są również opcją.

KorzystajrównieżzszybkiegofiltruteksturwOpenGL

    
odpowiedział Sergiy Kolodyazhnyy 07.02.2015, 17:03
źródło
2

Wypróbuj lekki smak społecznościowy Ubuntu

Zamiast mieszać się do systemu Ubuntu: zrób nową instalację smaku społeczności , z tym samym silnikiem Ubuntu pod maską, ale z lekkim środowiskiem graficznym i lżejszym programy aplikacyjne.

  • ultralekki Lubuntu lub

  • Średnie światło Ubuntu MATE lub Xubuntu .

Wypróbuj je przed instalacją. Dobrym pomysłem jest używanie wersji LTS i sugeruję, aby zacząć od wersji 16.04.1 LTS, która jest wersją z najdłuższym pozostałym wsparciem aż do End Of Life. Zobacz szczegółowe wskazówki pod poniższymi linkami,

Wersja z najdłuższym czasem wsparcia (kiedy jest to napisane)

Dosyć trudno jest znaleźć 16.04.1 LTS , wersję o najdłuższym czasie wsparcia. Poniższe linki działają (2017-06-29),

odpowiedział sudodus 29.06.2017, 11:49
źródło
1

Wypróbuj zestaw poprawek ck: link

Jest to jądro z eksperymentalnymi poprawkami, które poprawiają wydajność komputera.

    
odpowiedział user1974 17.04.2011, 04:15
źródło

Przeczytaj inne pytania na temat tagów