Czy Twój komputer z Linuksem jest powolny? Proste i skuteczne rozwiązanie, którego się nie spodziewałeś!

Linux ma opinię elastycznego, wydajnego i cichego systemu. Przez długi czas mój komputer, na którym pracuję, spełniał tę opinię. Aplikacje otwierały się szybko, obszary robocze płynnie się dostosowywały, a system wydawał się solidny w sposób, w jaki tylko wydajny komputer z Linuksem może sobie na to pozwolić. Potem, powoli, to wrażenie się zmieniło.

Czy Twój komputer z Linuksem jest powolny? Proste i skuteczne rozwiązanie, którego się nie spodziewałeś!

Nie wystąpiły żadne poważne awarie. Żadnego paniki jądra ani katastrofalnej spirali aktualizacji. System nadal działał, nadal funkcjonował. Ale wydawał się ospały. Okna się trzęsły. Operacje na plikach ciągnęły się. Nawet proste wielozadaniowość zaczęła sprawiać wrażenie lekko lepkiej, jakby pulpit został namoczony w syropie podczas mojej nieobecności. Potem nastąpiła raczej cicha, wręcz obsesyjna sesja rozwiązywania problemów. Zbadałem typowe podejrzane. Podążałem za kilkoma mylącymi tropami. Ostatecznie rozwiązanie okazało się niezwykle żmudne, wręcz irytujące. Ale zadziałało.

Kiedy w szybkim systemie zaczyna się wydawać, że coś jest nie tak

Różnica między byciem powolnym a stwierdzeniem, że „coś jest nie tak”.

Zasoby dotyczące monitora systemu GNOME

Jest pewien specyficzny moment, który użytkownicy Linuksa znają. System technicznie nie jest powolny; testy wydajnościowe wyglądają dobrze, obciążenie procesora wydaje się normalne i nic nie wykazuje widocznego przegrzania. Potem zaczynają się pojawiać drobne opóźnienia. Przełączanie między oknami (alt-tab) wydaje się mniej płynne; aplikacje działają o pół sekundy dłużej, niż można by się spodziewać, aWentylatory obracają się Często, pojedynczo, to nic nie znaczy. Razem tworzą lekkie podejrzenie, że coś z hydrauliką jest nie tak. Właśnie tam dotarłem.

Moje urządzenie nadal działało bez zarzutu, co tylko pogarszało sytuację, a nie ją zmniejszało. Trudne awarie łatwo naprawić. Ogólne wrażenie słabej wydajności pojawia się, gdy zaczynasz wątpić w swoje zdrowie psychiczne. Otworzyłem więc terminal i zacząłem szukać.

Co zbadałem jako pierwsze (i co okazało się szumem)

Zwykli podejrzani zachowywali się normalnie.

Pierwszy krok przebiegł zgodnie z oczekiwaniami. Uruchomiłem Htop i przez chwilę obserwowałem, jak system pracuje. Użycie procesora było niskie, bez żadnych tajemniczych procesów pochłaniających rdzeń, użycie pamięci było stabilne, z dużą ilością wolnego miejsca i bez gwałtownych przełączeń. Sprawdziłem również ilość wolnego miejsca na dysku, bo tak, wszyscy nauczyliśmy się tego na własnej skórze. Partycja główna znajdowała się znacznie poniżej strefy paniki. Mimo to system wydawał się nieco powolny w codziennym użytkowaniu.

Więc poszedłem w stronę klasycznego dołu ulepszeń. Przejrzałem Usługi startoweZredukowałem kilka rzeczy, które nie musiały być uruchamiane przy starcie systemu, i wyłączyłem jedną lub dwie aplikacje pomocnicze działające w tle, które ewidentnie przesadziły z ich działaniem. Czy to pomogło? Może minimalnie. Taka poprawa, którą można zauważyć tylko pod wpływem emocji. Innymi słowy, to nie jest prawdziwy problem.

Moment, w którym przestałem zgadywać i zacząłem mierzyć

Aktywność dysku opowiedziała prawdziwą historię

Monitor systemu pokazuje większe użycie procesora.

To, co ostatecznie popchnęło śledztwo do przodu, było proste. Przestałem analizować statystyki bezczynności i zacząłem obserwować system w rzeczywistym działaniu. Przyjrzałem się otwieranym aplikacjom, Zmiana przestrzeni roboczejTransfery plików, wszystkie te przyziemne, codzienne sprawy. Właśnie wtedy zachowanie dysku zaczęło brzmieć niezwykle gadatliwie. Nic nie szwankowało całkowicie, ale system wykonywał zaskakująco dużo drobnych, ciągłych operacji wejścia/wyjścia. Nie na tyle, by powodować problem, ale wystarczająco, by wyjaśnić subtelne przeciąganie, które odczuwałem.

W tym momencie wiele osób od razu decyduje się na modernizację sprzętu: nowy dysk SSD, szybszy dysk lub zakup detaliczny z kablem SATA. Oparłem się, ledwo, bo schemat sugeruje coś innego.

Nudne rozwiązanie, które naprawdę działa

Podstawowe czyszczenie opakowań

Menedżer oprogramowania działa w systemie Linux Mint.

Prawdziwa poprawa nastąpiła dzięki czemuś zupełnie nieciekawemu: rutynowej konserwacji systemu, o którą, szczerze mówiąc, trochę zaniedbałem. Z czasem nawet dobrze utrzymane systemy Linux gromadzą bałagan. Przestarzałe pakiety pozostają. Porzucone zależności po cichu się piętrzą. Pamięć podręczna pakietów rośnie jak ta szuflada, którą wszyscy udają, że jest tymczasowa. Więc wykonałem nudną konserwację jak należy.

W mojej konfiguracji opartej na Debianie oznaczało to:

  • Usuń porzucone pakiety.
  • Czyszczenie pamięci podręcznej pakietów.
  • Upewnij się, że częściowo usunięte opakowania zostały dokładnie zdezynfekowane.
  • Odśwież wszystko jednym cichym ruchem.

Nic nadzwyczajnego. Żadnych ryzykownych poprawek. Żadnej eksperymentalnej aktywności jądra szeptanej o 1:47 w nocy. Tylko konserwacja. I tak, wiem. To ten moment, kiedy doświadczeni użytkownicy przewracają oczami i mówią: „Oczywiście”. Proszę o cierpliwość. Bo różnica po restarcie nie była iluzoryczna. Uruchamianie aplikacji było szybsze, przełączanie się między obszarami roboczymi znów było płynne, a subtelne tarcie, które po cichu mnie dręczyło, spakowało się i odeszło.

Małe umiejętności kumulują się z czasem

Nowoczesne systemy Linux są odporne. Potrafią poradzić sobie z wieloma problemami bez całkowitego zawieszenia. To zarówno zaleta, jak i wada. Kiedy nagromadzenie resztek pakietów, starych pamięci podręcznych i drobnych niespójności się kumuluje, rzadko prowadzi to do poważnych awarii. Zamiast tego, tworzą one drobne tarcia rozproszone po całym systemie. Więcej informacji tutaj. Tam nieco cięższy przepływ metadanych. Kilka zupełnie zbędnych ingerencji w dysk. Pojedynczo, nigdy byś ich nie zauważył. Razem tworzą to nieomylne wrażenie, że twój niegdyś szybki komputer rozwinął lekkie zaburzenie osobowości.

Uruchom odpowiednią konserwację pakietu.

Jeśli Twój system Linux jest nieznacznie powolny, zacznij od czegoś prostego: sprawdź procesor, pamięć i dysk pod rzeczywistym obciążeniem. Monitoruj aktywność dysku podczas normalnych zadań. Przeprowadź odpowiednią konserwację pakietów. Zrestartuj system raz i oceń ponownie, zanim cokolwiek zmienisz. Co najważniejsze, powstrzymaj się od wprowadzania dziesięciu poprawek wydajnościowych naraz. Jeśli zmienisz wszystko, niczego się nie nauczysz.

Linux jest szybki. Ale ma też swoje uciążliwe nawyki. Czasami rozwiązaniem nie jest nowe jądro, nowy dysk SSD ani spędzenie weekendu na przepisywanie plików konfiguracyjnych jak szaleniec. Czasami to kwestia dziesięciu minut konserwacji, którą grzecznie ignorujesz. Irytująco żmudne, ale niesamowicie skuteczne. A w moim przypadku było to dokładnie to, czego system potrzebował.

Idź do góry przycisk