a Linux számos pozitív tulajdonsága miatt rugalmas és univerzális operációs rendszer. Az egyik kevésbé ismert alkalmazása azonban hardverdiagnosztikai eszköz.

a funkcionális és teljesítménytesztek során sokan még mindig hajlamosak más operációs rendszereken futó drága speciális megoldásokra támaszkodni, de a kis StressLinux Live disztribúció lehetővé teszi a rendszer képességeinek tesztelését más eszközök bonyolult kezelése és magas költségei nélkül.

az openSUSE 11.4 és a BusyBox alapján a StressLinux 200 MB vagy 225 MB ISO képként érhető el 64 és 32 bites architektúrákhoz. Alternatív verziók állnak rendelkezésre USB adathordozókkal vagy virtuális gépekkel való használatra. A rendszerindító adathordozó létrehozásához könnyen érthető dokumentációt talál a projekt webhelyén.

Blackbox

az Indítás után a StressLinux kezdetben egy anakronisztikus szöveges képernyővel és kezdetleges vonalgrafikával állt elő fekete háttéren. Miután az operációs rendszer készen áll, be kell jelentkeznie: A felhasználónév és a jelszó egyaránt stressz. A rutin ezután szöveges módban elágazik a YaST2 konfigurációs eszközhöz, amely szükség esetén először testreszabja a billentyűzetet az ismerős kék ablakban. A szoftver kéri, hogy adja meg az alaplapot. Ha nem biztos benne, hogy melyik táblát telepítette, vagy olyan laptopot használ, amelynek alaplapja kifejezetten mobil használatra készült, egyszerűen nyomja meg az OK gombot az első listabejegyzés engedélyezéséhez, Run_sensors-detect. Ezután a hardvert több lépésben ellenőrzik a különféle érzékelők rendelkezésre állása szempontjából. A befejezés után a rendszer megjeleníti a lehetséges teszt-és benchmark parancsokat egy táblázatban, megjelenít egy promptot, és várja a bevitelt (1.ábra).

1.ábra: a StressLinux a stressztesztek széles skáláját kínálja.

a táblázat tetején lenyűgöző számú tesztelési rutin látható, amelyek az adott hardverhez vannak testre szabva. Ezeket a rutinokat az Intel és az AMD gyártók rendezik. Az alábbiakban olyan programok találhatók, amelyek a tesztek szélesebb körét fedik le, valamint olyan tesztek, amelyek ellenőrzik a hálózati sebességet és a tömegmemóriát. Ha nem tudja részletesen, hogy milyen hardver van telepítve a rendszerébe, az lshw parancs futtatásával felsorolhatja a legfontosabb összetevőket. Az lshw kimenete kiterjedt, de a kimenetet a képernyőn lapozhatja:

lshw | more

így megtekintheti a részleteket szabadidejében. A processzor pontos típusának meghatározásához írja be az x86info parancsot; ez megadja a CPU legfontosabb műszaki adatait (2.ábra).

2.ábra: rövid és lényegre törő: CPU SPECIFIKÁCIÓK.

CPU és lapkakészlet tesztelés

a lista első hat programja elérhető néhány szoftvertárban a cpuburn csomag részeként. Ezek a programok az Intel és az AMD processzorait és lapkakészleteit – beleértve a régi K6 és K7 sorozatot, valamint a modern kompatibilis rendszereket – a lehető legnagyobb terheléssel tesztelik, lehetővé téve annak meghatározását, hogy a processzor milyen mértékben alkalmas a túlhúzásra és a hardverproblémák otthoni kezelésére. Például egy teljes terhelés alatt álló rendszer, amely néhány perc múlva kikapcsol, hibás vagy elégtelen CPU-hűtést jelezhet.

a tesztprogramot minden esetben elindíthatja a listában megadott konzolparancs futtatásával; ehhez nincs szükség rendszergazdai jogosultságokra. Mivel a programok általában nem adnak ki semmit a képernyőn, a hardver tesztjeit a háttérben kell futtatnia, így az alkalmazás futása közben a konzolon dolgozhat. A legkorszerűbb Intel CPU széles körű teszteléséhez írja be a parancssort

burnP6 || echo $? &

a konzolon. A CPU teljesen be van töltve, így ha most futtatja a konzol felső parancsát, hogy megjelenítse a rendszer százalékos kihasználtságát a különböző folyamatok által, akkor a burnP6 mindig a lista tetején jelenik meg, jóval 95% feletti állandó CPU-terheléssel.

a StressLinux szinte valós időben figyeli a rendszer hőteljesítményét terhelés alatt, bemutatva a releváns információkat az F10-től az F12 billentyűkombinációkig.

a Ctrl+Alt+F12 billentyűparancs a rendszer összes érzékelőjének aktuális hőmérséklet-kijelzőjét jeleníti meg, és megjeleníti a ventilátor sebességét. A közelben található a CPU hőmérséklet kijelzője, amely a megengedett legnagyobb üzemi hőmérsékletet is jelzi. Ha a kijelző rövid idő után éles érzékelő hőmérséklet-emelkedést mutat, és a nagyobb ventilátorsebesség nem befolyásolja az érzékelők által rögzített hőfejlődést, akkor a legjobb ellenőrizni a hűtőrendszert. Ez különösen igaz a CPU hűtésére, mivel az idővel közvetlenül a processzoron száradó hőpaszta szigetelőként működhet, ami végül a rendszer károsodásához vezethet.

a Ctrl+Alt+F11 billentyűparancs megjeleníti a tárolóeszköz aktuális hőmérsékletét. Teljes terhelés mellett, és még a stresszteszt hosszabb expozíciója után is, a merevlemez üzemi hőmérséklete nem emelkedhet 50c fölé; különben adatvesztést és sérülést tapasztalhat.

a Ctrl+Alt+F10 billentyűkombináció lenyomásával a hálózati teljesítmény grafikusan továbbfejlesztett kijelzője érhető el; csak az eth0 interfészt figyeli a rendszer. Ez a kijelző inaktív marad a CPU és a chipset teszteknél.

System Test

a stressz parancs beírása egy átfogóbb rendszertesztet indít; a CPU mellett ellenőrzi a memória interfészt, a memóriát és szükség esetén a tárolóeszközöket is. Mivel ez a tesztcsomag lenyűgöző számú paraméterrel rendelkezik, amelyekkel az egyes rutinok beállíthatók, először futtatnia kell a stresszt-segítsen áttekintést kapni a lehetséges lehetőségekről. A tesztek automatizálásához anélkül, hogy a rendszert túl hosszú futási idővel túlterhelné, beállíthat egy határidőt a stresszteszt futtatásához.

Tárolás

ahogy a merevlemezek öregszenek, gyakran válnak a rendszer gyenge elemévé; a műszaki hiba miatt bekövetkező adatvesztés végzetes következményekkel járhat. StressLinux ellenőrzi az egészségügyi merevlemezek két eszköz, bonnie++ és smartctl. Míg a Bonnie++ egy eszköz a tárolóeszközök összehasonlítására, a Smartctl támogatja a tesztfutásokat, és megmutatja a merevlemez aktuális műszaki állapotát. A hasznos eszköz elindításához a StressLinux root felhasználónak vagy azzal egyenértékűnek kell lennie. Az su-parancs root jogosultságokat ad a root jelszó megadása után, stresslinux.

ha a

smartctl -a <drivename> | more

parancsot futtatja, és néhány adatot lát a hibanaplóban, akkor legalább a legfontosabb fájlokról készítsen biztonsági másolatot. Ha azt szeretnénk, hogy végre néhány további teszt fut, gépelés smartctl — help felsorolja a kiterjedt paraméterek mellett néhány példát (3.ábra).

3.ábra: a Smartctl ki tudja préselni a tárolóeszközök összes részletét.

hálózat

a hálózati interfész átviteli sebességének mérésére a StressLinux biztosítja a netio programot, amely két számítógép közötti adatátvitelt méri, szerverként egy számítógép működik.

miután elindította a StressLinux-ot mindkét gépen élő módban, elindíthatja a programot a kiszolgálón a

netio -s

paranccsal, az ügyfélen pedig a következő parancs megadásával:

netio <server IP address>

StressLinux megmutatja az adatátviteli lista formájában különböző méretű csomag. Alternatív megoldásként megjelenítheti az átviteli sebesség oszlopdiagramját a Ctrl + Alt + F10 billentyűkombinációval.

következtetések

a StressLinux egy hasznos eszköz, amely alaposan át tudja tenni a hardvert. A szoftver nem kápráztatja el a bonyolult grafikus trükköket, de elvárja, hogy a felhasználó bizonyos ismeretekkel rendelkezzen a parancssorról.

élő “mini-disztribúcióként” a StressLinux segít gyorsan és megbízhatóan megtalálni a hibák és szűk keresztmetszetek lehetséges forrásait, anélkül, hogy időigényes telepítésre lenne szükség a merevlemezen. Különösen a StressLinux bizonyul kiváló eszköznek, ha el akarja hárítani a processzorral vagy a hűtőrendszerrel kapcsolatos problémákat. Természetesen figyelemmel kell kísérnie a rendszer hőteljesítményét terhelés alatt, hogy megakadályozza a túlmelegedés károsodását elégtelen hűtési kapacitás esetén.

a komoly PC-felhasználók és informatikai mérnökök számára a StressLinux nélkülözhetetlen eszköz a hardverproblémák diagnosztizálásához, ezért minden jól felszerelt eszköztárhoz tartozik.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.