Jak łatwo sprawdzić temperaturę CPU w Ubuntu – Przewodnik krok po kroku z użyciem Glances i lm-sensors

1. Wstęp

Monitorowanie temperatury procesora (CPU) w Ubuntu jest niezbędne do utrzymania wydajności systemu i zapobiegania potencjalnym uszkodzeniom spowodowanym przegrzewaniem. Jest to szczególnie ważne podczas długotrwałych zadań o wysokim obciążeniu lub w środowiskach o wysokiej temperaturze otoczenia. W tym artykule przedstawimy różne metody sprawdzania temperatury CPU w Ubuntu oraz pomożemy wybrać odpowiednie narzędzie w zależności od potrzeb.

2. Znaczenie monitorowania temperatury CPU w Ubuntu

Monitorowanie temperatury CPU bezpośrednio wpływa na wydajność i żywotność systemu. Przegrzewanie może wywołać throttling termiczny, który automatycznie obniża taktowanie procesora i zmniejsza wydajność. Dodatkowo, długotrwałe przegrzewanie może spowodować fizyczne uszkodzenia CPU oraz innych podzespołów. Aby zapobiec tym problemom, regularne monitorowanie temperatury CPU jest kluczowe dla zapewnienia stabilnej pracy systemu i uniknięcia awarii sprzętu.

3. Kompleksowe monitorowanie systemu za pomocą Glances

Glances to potężne narzędzie umożliwiające monitorowanie w czasie rzeczywistym różnych parametrów systemu, w tym temperatury CPU. Dostarcza przegląd całego systemu, pozwalając sprawdzić nie tylko temperaturę procesora, ale także zużycie pamięci, I/O dysku i inne istotne informacje w jednym spojrzeniu.

Instalacja i konfiguracja

  1. Aby zainstalować Glances, najpierw użyj menedżera pakietów Pythona, pip: bash sudo apt install python3-pip sudo pip3 install glances
  2. Po instalacji uruchom Glances poleceniem: bash glances
  3. Gdy Glances działa, naciśnij klawisz [f], aby wyświetlić informacje o czujnikach, w tym temperaturę CPU.

Tryb serwera WWW

Glances może także działać w trybie serwera WWW, umożliwiając monitorowanie informacji systemowych z innych urządzeń za pomocą przeglądarki internetowej. Aby włączyć ten tryb, uruchom polecenie:
bash glances -w
Otwórz podany adres URL w przeglądarce, aby zobaczyć informacje o systemie, w tym temperaturę CPU.

Zalety i ograniczenia

Największą zaletą Glances jest możliwość przedstawienia szczegółowego przeglądu całego systemu w jednym widoku. Jednakże, jeśli potrzebujesz jedynie sprawdzić temperaturę CPU, ilość wyświetlanych danych może przytłaczać.

4. Pobieranie danych czujników bezpośrednio za pomocą lm-sensors

lm-sensors to proste narzędzie umożliwiające bezpośredni dostęp do informacji o czujnikach, w tym temperaturze CPU. Jest to jedna z najprostszych metod wyświetlania danych czujników i jest szeroko stosowana przez użytkowników Linuksa.

Instalacja i konfiguracja

  1. Aby zainstalować lm-sensors, uruchom polecenie: bash sudo apt-get install lm-sensors
  2. Po instalacji wykryj wszystkie dostępne czujniki w systemie, wykonując: bash sudo sensors-detect
  3. Postępuj zgodnie z instrukcjami i wpisz „YES”, gdy zostaniesz poproszony o wykrycie czujników.

Wyświetlanie temperatury CPU

Po zakończeniu procesu wykrywania możesz użyć polecenia sensors, aby wyświetlić temperaturę CPU oraz inne dane czujników:
bash sensors
Polecenie to wypisze aktualną temperaturę procesora wraz z innymi informacjami o czujnikach.

Zalety i ograniczenia

lm-sensors jest prosty i łatwy w użyciu, co czyni go idealnym do szybkiego sprawdzania temperatury CPU. Jednakże, jeśli potrzebujesz szczegółowego monitorowania systemu lub zdalnego dostępu, narzędzia takie jak Glances mogą być bardziej odpowiednie.

5. Bezpośredni dostęp do informacji o strefach termicznych

W Ubuntu możesz pobierać dane czujników temperatury bezpośrednio z systemowego systemu plików. Jest to jedna z najprostszych metod i nie wymaga instalacji dodatkowego oprogramowania.

Korzystanie z /sys/class/thermal/

Dane czujników temperatury są przechowywane w katalogu /sys/class/thermal/. Aby sprawdzić temperaturę CPU, uruchom następujące polecenie:
bash cat /sys/class/thermal/thermal_zone0/temp
Wynik podawany jest w miligradach Celsjusza, co oznacza, że wartość 27800 odpowiada 27,8 °C.

Badanie czujników

Niektóre systemy mogą mieć wiele czujników. Aby sprawdzić wartości dla różnych czujników, przejrzyj katalogi thermal_zone*:
bash cat /sys/class/thermal/thermal_zone1/temp

Zalety i ograniczenia

Główną zaletą tej metody jest to, że nie wymaga dodatkowego oprogramowania. Jednak nazwy i lokalizacje czujników mogą się różnić w zależności od systemu, co utrudnia znalezienie właściwego pliku. Dodatkowo, ponieważ wynik podawany jest w miligradiach, należy zachować szczególną ostrożność przy interpretacji wartości.

6. Porównanie metod

Każde narzędzie i metoda mają swoje własne zalety i ograniczenia. Glances zapewnia kompleksowy monitoring systemu i dostęp zdalny, ale może przytłaczać ze względu na ilość wyświetlanych informacji. Z drugiej strony, lm-sensors oferuje prosty i bezpośredni sposób sprawdzania temperatury CPU, co czyni go łatwym w użyciu. Wreszcie, bezpośredni dostęp do plików systemowych nie wymaga dodatkowego oprogramowania, ale może być mniej przyjazny dla użytkownika ze względu na zależne od systemu lokalizacje czujników i wyniki w miligradiach.

7. Wnioski

Monitorowanie temperatury CPU jest kluczowe dla utrzymania wydajności i długowieczności systemu Ubuntu. W tym artykule przedstawiliśmy trzy metody: Glances, lm-sensors oraz bezpośredni dostęp do plików systemowych. Każda z nich ma swoje mocne strony, więc wybierz tę, która najlepiej odpowiada Twoim potrzebom i środowisku.

8. Dodatkowe wskazówki i rozwiązywanie problemów

  • Typowe problemy: Jeśli informacje o czujnikach nie pojawiają się, czujniki mogą nie być prawidłowo rozpoznane. Spróbuj ponownie uruchomić sensors-detect.
  • Zaawansowane użycie: Jeśli chcesz zautomatyzować monitorowanie temperatury, możesz zintegrować te polecenia w skrypcie, aby regularnie sprawdzał je i wysyłał alerty w przypadku wykrycia nieprawidłowości.
年収訴求