Zarządzaj częstotliwościami procesora w Linux za pomocą aplikacji CPupower-GUI

Zarządzaj częstotliwościami procesora w Linux za pomocą aplikacji CPupower-GUI
W tym artykule obejmie przewodnik dotyczący zastosowania aplikacji graficznej „CPupower-GUI”, która może być używana do kontrolowania częstotliwości procesora i zarządzania procesorem oraz gubernatora procesora w systemie Linux. Poprawiając te ustawienia, możesz dostroić komputer Linux, aby zapewnić większą wydajność lub wybrać ustawienia, aby zmniejszyć zużycie energii i zmniejszyć zużycie baterii. Ta aplikacja nie zapewni wydajności poza tym, do czego zdolny jest sprzęt procesora, ale można ją użyć do wprowadzania zmian po stronie oprogramowania w celu optymalizacji wydajności w stosunku do wrażeń zapasowych wysyłanych przez dystrybucję Linux. Zwiększenie wydajności lub oszczędności zużycia energii będą zależeć od konfiguracji sprzętowej systemu Linux, a wyniki mogą się różnić w zależności od systemu.

Główne cechy Cpupower-gui

Cpupower-GUI może zarządzać częstotliwościami zarówno dla procesorów jednorazowych, jak i wielordzeniowych, w których można określić maksymalne i minimalne częstotliwości dla każdego rdzenia. W przypadku procesorów wielordzeniowych może ustawiać częstotliwości dla poszczególnych rdzeni procesora osobno lub zbiorowo. Możesz go również użyć, aby pewne rdzenie całkowicie offline, aby zmniejszyć zużycie energii. Cpupower-gui może zapisać ustawienia w wielu profilach, aby można było zastosować określony zestaw ustawień za pomocą jednego kliknięcia i utrzymywać każdy zestaw niezależnie od innych. Może również zmienić obecny gubernator procesora i jest wyposażony w kilka ustawień gubernatorów, które można wykorzystać do kontrolowania wydajności lub zużycia energii systemu Linux.

Instalowanie Cpupower-Gui w Linux

Możesz zainstalować Cpupower-Gui w Ubuntu za pomocą polecenia wspomnianego poniżej:

$ sudo apt Zainstaluj cpupower-gui

Zauważ, że podczas testowania aplikacji uważam, że wersja repozytorium jest za najnowszą wersją dostępną w GitHub. Aby zainstalować najnowszą wersję na Ubuntu, możesz dodać oficjalne repozytorium PPA dostarczone przez programistów. Postępuj zgodnie z instrukcjami dostępnymi tutaj, aby to zrobić.

Alternatywnie możesz pobrać najnowsze „.Pakiet Deb ”bezpośrednio z repozytorium i uruchom następujące dwa polecenia, aby zainstalować Cpupower-Gui w Ubuntu:

$ sudo apt instal gir1.2 Handy-1
$ sudo apt show ./cpupower-gui_1.0.0-1_ALL.Deb

Cpupower-GUI może być dostępny w domyślnych repozytoriach innych dystrybucji Linux, dzięki czemu możesz wyszukać w menedżerze pakietów. Dodatkowe instrukcje instalacyjne i opakowania dotyczące dystrybucji są dostępne tutaj.

Korzystanie z Cpupower-GUI w Linux

Uruchom cpupower-gui z głównego menu aplikacji dostępnego w dystrybucji Linux. W zależności od CPU zainstalowanego w systemie Linux, należy powitać oknem podobnym do tego:

W pierwszym menu rozwijanym o nazwie „Profil” będziesz mógł wybrać wbudowane profile wydajności procesora dostępne w systemie Linux. Te profile automatycznie ustawią częstotliwości procesora, aby zwiększyć wydajność lub zmniejszyć zużycie energii.

Po wprowadzeniu zmian kliknij przycisk „Zastosuj” znajdujący się w prawym górnym rogu, aby zastosować szeroki system zmian. Zauważ, że będziesz musiał to zrobić za każdym razem po wprowadzeniu zmian w dowolnym polu w aplikacji.

Tuż w menu rozwijanym „profilu” zobaczysz dane tabelaryczne pokazujące bieżące częstotliwości ustawione dla różnych rdzeni procesora. Tutaj możesz uczynić niektóre rdzenie offline, klikając ich odpowiednie pola wyboru.

Zgodnie z nagłówkiem „Ustawienia częstotliwości” możesz wybrać określony rdzeń procesora, uczynić go online lub offline oraz zmienić jego minimalną i maksymalną częstotliwość za pomocą dwóch suwaków znajdujących się pod wpisem z pudełkiem wyboru i rozwijanym menu.

Następnie w „Ustawieniach władzy” będziesz mógł zmienić politykę gubernatora procesora. Gubernator procesora skaluje częstotliwości procesora, wykorzystując niektóre z góry określone algorytmy i zasady polityki. Może zwiększyć częstotliwości w celu poprawy wydajności podczas wykonywania ciężkich obliczeń i może zmniejszać częstotliwości, gdy na komputerze Linux przeprowadzane są tylko podstawowe zadania. Powoduje to niższe zużycie energii. Niektórzy gubernatorzy procesorów przeprowadzają rdzenie procesorów na najwyższych częstotliwościach przez cały czas, zapewniając w ten sposób maksymalne zwiększenie wydajności. Są jednak mniej wydajne w zmniejszaniu zużycia energii. Możesz przeczytać więcej o wszystkich głównych gubernatorach procesora stąd.

Zgodnie z kartą „Preferencje” znajdujące się na górnym pasku narzędzi, będziesz mógł zmienić profil, który zostanie automatycznie zastosowany przy każdym rozruchu.

Aby zapisać ustawienia na niestandardowym profilu, kliknij przycisk „Profile” na górnym pasku narzędzi i utwórz nowy profil, wprowadzając nazwę w polu wejściowym (jak pokazano na zrzucie ekranu poniżej).

Możesz także użyć interfejsu wiersza poleceń Cpupower-GUI do kontrolowania częstotliwości procesora i gubernatorów. Aby dowiedzieć się więcej o tych opcjach wiersza poleceń, uruchom następujące polecenia:

$ cpupower-gui--help
$ cpupower-gui config-help
$ cpupower-gui częstotliwość-help
$ CPUPOWER-GUI PROFIL-HELP
$ cpupower-gui online-help
$ cpupower-gui offline-help

Na przykład, aby zmienić gubernatora na tryb zrównoważony z wiersza poleceń, musisz uruchomić następujące polecenie:

$ cpupower-gui-zrównoważony

Aby ustawić minimalne i maksymalne częstotliwości rdzeni procesora 1, 2, 3, 4 i 5, musisz uruchomić polecenie w następującym formacie:

$ Cpupower-Gui Częstotliwość-min 900-MAX 1500 1-5

Więcej przykładów wiersza poleceń i szczegółowej dokumentacji można znaleźć tutaj.

Wniosek

Cpupower-Gui zapewnia ładny interfejs graficzny, którego można użyć do dostosowania wydajności procesora w systemie Linux. Ponieważ ma obsługę profili i gubernatorów, możesz przełączyć się na tryb niskiej wydajności, gdy uruchamia mniej aplikacji intensywnych procesora, aby zmniejszyć zużycie energii. Z drugiej strony możesz przejść do trybu wydajności podczas uruchamiania aplikacji intensywnych procesora, takich jak gry 3D, aby uzyskać zwiększenie wydajności.