Czy twój komputer zamarza? A może zaczynasz słyszeć głośny hałas wentylatora PROCESORA dochodzący z komputera? Istnieje wiele powodów wysokiego wykorzystania procesora w Linuksie, ale najczęściej jest to niewłaściwa aplikacja. Czytaj dalej, aby dowiedzieć się, jak naprawić wysokie zużycie procesora w Linuksie.
Znajdź winowajcę
źle zachowująca się aplikacja może rzucić nawet najszybsze procesory na kolana. Możesz użyć aplikacji Monitor Systemu lub top
w Terminalu, aby znaleźć problematyczną aplikację.,
Otwórz terminal, wpisztop
I naciśnij Enter.
domyślnie wszystkie procesy są sortowane według wykorzystania procesora, z najbardziej głodnymi procesorami na górze. Jeśli aplikacja jest zawsze w jednym z pięciu najlepszych gniazd z wykorzystaniem procesora znacznie wyższy niż reszta, znalazłeś winowajcę.,
Renice lub Kill aplikacja
Top zawiera obsługę zarówno Renice, jak i kill, dzięki czemu możesz użyć tych narzędzi, aby zmienić priorytet dowolnego procesu lub go siłą zatrzymać.
nice priority aplikacji odnosi się do ilości zasobów procesora, które może używać w porównaniu do innych uruchomionych procesów. Nice akceptuje wartości od +19 do -20. Im wyższa liczba, tym niższy priorytet.
na górze naciśnij r i wprowadź problematyczny PID aplikacji., Spróbuj zmienić ją na wartość „+ 5” , a jeśli to nie pomoże, spróbuj ponownie „+10”, „+15”, i wreszcie najniższy możliwy priorytet, „+19”.
Jeśli aplikacja nie odpowiada, należy ją natychmiast zatrzymać. Naciśnij klawisz k na górze, wprowadź PID, naciśnij Enter, a aplikacja zniknie.
zaktualizuj wszystko
Jeśli problem nadal występuje przy każdym uruchomieniu aplikacji, Aktualizacja aplikacji może rozwiązać problem.,
aby to zrobić, w terminalu wpisz:
sudo apt update && sudo apt-y upgrade
następnie spróbuj ponownie uruchomić problematyczne aplikacje.
Usuń i zainstaluj ponownie aplikację
Jeśli problem nie zostanie rozwiązany, istnieje niewielka szansa, że pojawi się z powodu niewłaściwego parametru w konfiguracji programu. Zresetowanie go do pierwotnego stanu może pomóc.,
najpierw wykonaj kopię zapasową konfiguracji, jeśli nie była ona przyczyną problemu, i zdecydujesz się ją przywrócić w przyszłości., Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
Przywróć poprzednią wersję
Jeśli aktualizacja aplikacji nie rozwiązała problemu, możesz powrócić do poprzedniej wersji. Możesz spróbować obniżyć wersję i użyć starszej wersji, przynajmniej do czasu, aż programista naprawi błędy w aplikacji.
aby obniżyć wersję aplikacji, najpierw sprawdź Dostępne wersje, uruchamiając terminal i wydając:
nazwa aplikacji sudo apt policy
twoja aktualnie zainstalowana wersja będzie miała trzy gwiazdki obok. Zapoznaj się z innymi dostępnymi wersjami.,
przed obniżeniem wersji zalecamy wyczyszczenie istniejącej wersji. Wyeliminuje to wszelkie problemy związane z konfiguracją.
zainstaluj starszą wersję za pomocą:
sudo apt install APP_NAME=VERSION
użyj alternatywnej aplikacji
dobrą rzeczą w Linuksie jest to, że istnieje wiele aplikacji, które mogą zrobić to samo. Jeśli więc jedna aplikacja powoduje wysokie zużycie procesora, Możesz i powinieneś zastąpić ją alternatywą.,
poprawki dla aplikacji Core powodujące wysokie zużycie procesora
Co się stanie, jeśli to, co gryzie Twój procesor, to aplikacja core, jak systemd lub Xorg?
w przypadku systemd spróbuj wyłączyć nieistotne funkcje i dodatkowe urządzenia na komputerze, takie jak joypady i drukarki.
Jeśli urządzenie jest joypadem, myszą lub klawiaturą i używasz Ubuntu lub kompatybilnej dystrybucji, wpiszxinput
w Terminalu, aby zobaczyć wszystkie podłączone urządzenia., Aby wyłączyć jedną z nich, użyj:
xinput --disable DEVICE_ID
aby ponownie włączyć urządzenie, zamień disable
zenable
w powyższym poleceniu.
w przypadku innych urządzeń rozwiązanie jest nieco bardziej skomplikowane. Najpierw musisz wprowadzić lsmod
w terminalu i nacisnąć Enter, aby zobaczyć wszystkie dodatkowe sterowniki, które jądro Linuksa ładuje jako moduły., Znajdź ten, który pasuje do urządzenia i zanotuj jego nazwę. Następnie wprowadź następujące wartości:
sudo nano/etc / modprobe.d / Czarna lista.conf
otwarty dokument to czarna lista modułów, które nie powinny się ładować podczas rozruchu. Prawdopodobnie będzie już wypełniony niektórymi wpisami. Przejdź na koniec pliku i postępuj zgodnie z tą samą składnią, aby dodać moduł do tej listy., Twój wpis powinien wyglądać następująco:
Nazwa modułu blacklist
Zapisz plik, uruchom ponownie i miejmy nadzieję, że wszystko będzie działać dobrze.
w przypadku Xorg spróbuj wyłączyć komponent menedżera okien. Chociaż oficjalnie compositor obciąża procesor graficzny zadaniami związanymi z procesorem, nie zawsze tak jest. Czasami włączając wsparcie dla komponowania, włączasz również wiele wymagających efektów.
czasami sterowniki GPU mogą powodować wysokie zużycie procesora. Xorg tak naprawdę nie dogadywał się z konkretnymi wersjami sterowników Nvidii lub AMD., Rozwiązaniem jest aktualizacja lub obniżenie wersji do innej wersji. Alternatywnie możesz wypróbować wersje open-source sterowników Twojego GPU. Mimo to, te nie mają dokładnego zestawu funkcji i mogą nie mieć niektórych funkcji.
Zamień swoje jądro
rzadko zdarza się, że jądro Linuksa jest powodem wysokiego wykorzystania procesora. Mimo to, jeśli dotarłeś do tego punktu bez rozwiązania w zasięgu wzroku,nie stracisz nic próbując innego.,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., Następnie, aby włączyć jądro, użyj:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
zrestartuj, aby włączyć nowe jądro i, miejmy nadzieję, wykorzystanie procesora wróci do normalnego poziomu.
mamy nadzieję, że jedno z tych rozwiązań zadziałało dla Ciebie. Jeśli nie, możesz również spróbować ręcznie przypisać rdzeń CPU do aplikacji z zestawem zadań. Na koniec może nadszedł czas, aby ponownie zainstalować system operacyjny od podstaw lub przejść do innej dystrybucji.,
Related:
prawdziwe życie OK ' a zaczęło się około 10 – tej, kiedy dostał swój pierwszy komputer-Commodore 128. Od tego czasu topi klawisze, pisząc 24 godziny na dobę, 7 dni w tygodniu, starając się rozpowszechniać informacje techniczne wszystkim zainteresowanym. A raczej czytać.
Otrzymuj nasze artykuły na swoją skrzynkę e-mail.
Leave a Reply