Linux jest elastycznym i uniwersalnym systemem operacyjnym ze względu na wiele pozytywnych właściwości. Jednym z jego mniej znanych zastosowań jest jednak narzędzie do diagnostyki sprzętu.

w przypadku testów funkcjonalnych i wydajnościowych Wiele osób nadal polega na drogich rozwiązaniach specjalnych działających na innych systemach operacyjnych, ale niewielka Dystrybucja StressLinux Live pozwala przetestować możliwości systemu bez skomplikowanej obsługi i wysokich kosztów innych narzędzi.

opierając się na openSUSE 11.4 i BusyBox, StressLinux jest dostępny jako obraz ISO 200MB lub 225MB dla architektur 64-bitowych i 32-bitowych. Dostępne są wersje alternatywne do użytku z nośnikami pamięci USB lub na maszynie wirtualnej. Łatwo zrozumiałą dokumentację dotyczącą tworzenia nośnika rozruchowego można znaleźć na stronie internetowej projektu.

Blackbox

po uruchomieniu, StressLinux początkowo pojawia się z anachronicznym ekranem tekstowym i podstawową grafiką linii na czarnym tle. Gdy system operacyjny jest gotowy, musisz się zalogować: Nazwa użytkownika i hasło to stres. Następnie procedura rozgałęzia się do narzędzia konfiguracyjnego YaST2 w trybie tekstowym, które w razie potrzeby dostosowuje klawiaturę w znanym niebieskim oknie. Oprogramowanie monituje o wejście na płytę główną. Jeśli nie masz pewności, jaką płytę zainstalowałeś lub używasz laptopa z płytą główną zaprojektowaną specjalnie do użytku mobilnego, po prostu naciśnij przycisk OK, aby włączyć pierwszy wpis listy, Run_sensors-detect. Twój sprzęt jest następnie sprawdzany w kilku indywidualnych krokach pod kątem dostępności różnych czujników. Po zakończeniu system wyświetla możliwe polecenia test i benchmark w tabeli, wyświetla monit i czeka na dane wejściowe (Rysunek 1).

Rysunek 1: StressLinux oferuje szeroki zakres testów warunków skrajnych.

górna część tabeli wyświetla imponującą liczbę procedur testowych dostosowanych do konkretnego sprzętu. Procedury te są sortowane przez producentów Intel i AMD. Poniżej znajdują się programy, które obejmują szerszy zakres testów, a także testy sprawdzające szybkość sieci i pamięć masową. Jeśli nie wiesz szczegółowo, jaki sprzęt jest zainstalowany w Twoim systemie, możesz wyświetlić listę najważniejszych komponentów, uruchamiając polecenie lshw. Wyjście z lshw jest obszerne, ale możesz wyświetlić wyjście na ekranie za pomocą:

lshw | more

możesz więc zobaczyć szczegóły w wolnym czasie. Aby określić dokładny typ procesora, wprowadź x86info na monicie; to daje najważniejsze dane techniczne dla procesora (Rysunek 2).

Rysunek 2: krótko i na temat: Specyfikacja procesora.

testowanie procesora i chipsetu

sześć pierwszych programów na liście jest dostępnych w niektórych repozytoriach oprogramowania jako część pakietu cpuburn suite. Programy te testują procesory i chipsety firm Intel i AMD – w tym starsze serie K6 i K7, a także nowoczesne kompatybilne systemy-przy najwyższym możliwym obciążeniu, co pozwala określić, w jakim stopniu procesor nadaje się do przetaktowania i pomaga w domu w przypadku problemów sprzętowych. Na przykład system pod pełnym obciążeniem, który wyłącza się po kilku minutach, może wskazywać na wadliwe lub niewystarczające chłodzenie procesora.

możesz uruchomić program testowy w każdym przypadku, uruchamiając polecenie konsoli określone na liście; nie wymaga to uprawnień administracyjnych. Ponieważ programy zazwyczaj nie wyświetlają niczego na ekranie, powinieneś uruchomić testy sprzętu w tle, aby móc pracować przy konsoli, gdy aplikacja jest uruchomiona. Aby przetestować swój najnowocześniejszy procesor Intel, wpisz sekwencję poleceń

burnP6 || echo $? &

na konsoli. Procesor jest w pełni załadowany, więc jeśli teraz uruchomisz polecenie top na konsoli, aby wyświetlić procent wykorzystania systemu przez różne procesy, burnP6 zawsze pojawi się na górze listy z trwałym obciążeniem procesora znacznie powyżej 95%.

StressLinux monitoruje wydajność cieplną systemu pod obciążeniem niemal w czasie rzeczywistym, pokazując odpowiednie informacje za pomocą kombinacji klawiszy F10 i F12.

skrót klawiaturowy Ctrl+Alt + F12 przeniesie Cię do wyświetlacza aktualnej temperatury dla wszystkich czujników znajdujących się w systemie i wyświetli prędkość wentylatora. W pobliżu znajduje się wyświetlacz temperatury PROCESORA, który wskazuje również maksymalną dopuszczalną temperaturę pracy. Jeśli wyświetlacz po krótkim czasie pokazuje gwałtowny wzrost temperatury czujnika, a wyższa prędkość wentylatora nie ma żadnego wpływu na rozwój ciepła rejestrowany przez czujniki, najlepiej sprawdzić układ chłodzenia. Jest to szczególnie prawdziwe w przypadku chłodzenia procesora, w tym pasta termiczna, która wysycha w czasie bezpośrednio na procesorze, może działać jako izolator, ostatecznie powodując uszkodzenie systemu.

skrót klawiaturowy Ctrl+Alt + F11 wyświetla aktualną temperaturę urządzenia pamięci masowej. Przy pełnym obciążeniu, a nawet po długotrwałym narażeniu na test wytrzymałościowy, temperatura pracy dysku twardego nie powinna przekraczać 50 ° C; w przeciwnym razie może wystąpić utrata danych i uszkodzenie.

naciśnięcie klawiszy Ctrl + Alt + F10 spowoduje wyświetlenie graficznie zwiększonej przepustowości sieci; monitorowany jest tylko interfejs eth0. Ten wyświetlacz pozostaje nieaktywny podczas testów procesora i chipsetu.

test systemu

wpisanie polecenia stress uruchamia bardziej kompleksowy test systemu; oprócz procesora sprawdza interfejs pamięci, Pamięć i, jeśli to konieczne, urządzenia pamięci masowej. Ponieważ ten zestaw testów ma imponującą liczbę parametrów, za pomocą których można dostosować poszczególne procedury, należy najpierw uruchomić stress — help, aby uzyskać przegląd możliwych opcji. Aby zautomatyzować testy bez przeciążania systemu przy zbyt długim czasie pracy, można ustawić limit czasu dla przebiegu testu warunków skrajnych.

Pamięć Masowa

wraz z wiekiem dyski twarde często stają się słabym składnikiem systemu; utrata danych z powodu usterki technicznej może mieć fatalne konsekwencje. StressLinux sprawdza stan twoich dysków twardych za pomocą dwóch narzędzi, bonnie++ i smartctl. Podczas gdy Bonnie++ jest narzędziem do porównywania nośników pamięci masowej, Smartctl obsługuje testy i pokazuje aktualny stan techniczny dysku twardego. Aby uruchomić to przydatne narzędzie, musisz być użytkownikiem głównym StressLinux lub jego odpowiednikiem. Polecenie su daje Ci uprawnienia roota po wpisaniu hasła roota, stresslinux.

jeśli uruchomisz polecenie

smartctl -a <drivename> | more

i zobaczysz niektóre dane w dzienniku błędów, powinieneś wykonać kopię zapasową co najmniej najważniejszych plików. Jeśli chcesz wykonać kilka dodatkowych testów, wpisując smartctl — help wyświetli obszerny zestaw parametrów wraz z kilkoma przykładami (Rysunek 3).

Rysunek 3: Smartctl może wycisnąć wszystkie szczegóły dotyczące urządzeń pamięci masowej.

sieć

aby zmierzyć przepustowość interfejsu sieciowego, StressLinux udostępnia program netio, który mierzy transfer danych między dwoma komputerami, z jednym komputerem działającym jako serwer.

po uruchomieniu StressLinux na obu komputerach w trybie Live można uruchomić program na serwerze poleceniem

netio -s

oraz na kliencie wpisując:

netio <server IP address>

StressLinux pokazuje przepustowość danych w formie listy z różnymi rozmiarami pakietów. Alternatywnie możesz wyświetlić wykres słupkowy prędkości transferu za pomocą Ctrl+Alt + F10.

wnioski

StressLinux to przydatne narzędzie, które może dokładnie przeprowadzić Twój sprzęt przez jego kroki. Oprogramowanie nie oślepia skomplikowanymi sztuczkami graficznymi, ale oczekuje, że użytkownik będzie miał pewną wiedzę na temat wiersza poleceń.

jako „mini-dystrybucja” na żywo, StressLinux pomoże Ci szybko i niezawodnie zlokalizować możliwe źródła błędów i wąskich gardeł, bez konieczności czasochłonnej instalacji na dysku twardym. W szczególności, StressLinux okazuje się doskonałym narzędziem, jeśli chcesz rozwiązać problemy z procesorem lub układem chłodzenia. Oczywiście musisz mieć oko na wydajność cieplną systemu pod obciążeniem, aby zapobiec przegrzaniu uszkodzeń w przypadku niewystarczającej wydajności chłodzenia.

dla poważnych użytkowników komputerów PC i inżynierów IT, StressLinux jest niezbędnym narzędziem do diagnozowania problemów sprzętowych i dlatego należy do każdego dobrze zaopatrzonego zestawu narzędzi.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.