Linux is een flexibel en universeel besturingssysteem vanwege de vele positieve eigenschappen. Een van de minder bekende toepassingen, echter, is als een hardware diagnostiek tool.

voor functionele en prestatietests hebben veel mensen nog steeds de neiging om te vertrouwen op dure speciale oplossingen die op andere besturingssystemen draaien, maar met de kleine StressLinux Live-distributie kunt u de mogelijkheden van uw systeem testen zonder de complexe handling en hoge kosten van andere tools.

gebaseerd op openSUSE 11.4 en BusyBox, is StressLinux beschikbaar als een 200MB, of 225MB ISO image voor 64-bit en 32-bit architecturen. Alternatieve versies zijn beschikbaar voor gebruik met USB-opslagmedia of in een virtuele machine. U kunt gemakkelijk begrijpelijke documentatie vinden voor het maken van een opstartbaar medium op de projectwebsite.

Blackbox

na het opstarten komt StressLinux in eerste instantie met een anachronistisch tekstscherm en rudimentaire lijnafbeeldingen op een zwarte achtergrond. Zodra het besturingssysteem klaar is, moet u inloggen: De gebruikersnaam en het wachtwoord zijn beide stress. De routine vertakt dan naar de yast2 configuratie tool in tekst mode, die eerst het toetsenbord aanpast, indien nodig, in het bekende blauwe venster. De software vraagt u om het moederbord in te voeren. Als u niet zeker weet welk board U hebt geïnstalleerd, of u gebruikt een laptop met een moederbord speciaal ontworpen voor mobiel gebruik, gewoon druk op de OK knop om de eerste lijst item, Run_sensors-detect inschakelen. Uw hardware wordt vervolgens in verschillende stappen gecontroleerd op de beschikbaarheid van verschillende sensoren. Na voltooiing toont het systeem mogelijke test-en benchmark-opdrachten in een tabel, geeft een prompt weer en wacht op uw invoer (figuur 1).

figuur 1: StressLinux biedt een breed scala aan stresstests.

de bovenkant van de tabel toont een indrukwekkend aantal testroutines die zijn aangepast voor specifieke hardware. Deze routines worden gesorteerd op fabrikanten Intel en AMD. Hieronder zijn programma ‘ s die een breder scala aan tests, evenals tests die netwerksnelheid en massageheugen te controleren. Als u niet in detail weet welke hardware in uw systeem is geà nstalleerd, kunt u een lijst maken van de belangrijkste componenten door het lshw commando uit te voeren. De uitvoer van lshw is uitgebreid, maar u kunt de uitvoer op het scherm pagina met:

lshw | more

zo kunt u de details op uw gemak bekijken. Om het exacte processortype te bepalen, voert u x86info in achter de prompt; dit geeft u de belangrijkste technische gegevens voor uw CPU (Figuur 2).

Figuur 2: kort en bondig: CPU-specificaties.

CPU en Chipset testen

de eerste zes programma ‘ s in de lijst zijn beschikbaar in sommige software repositories als onderdeel van de cpuburn suite. Deze programma ‘ s testen processors en chipsets van Intel en AMD – inclusief de legacy K6 en K7 serie, evenals moderne compatibele systemen – bij de hoogst mogelijke belasting, zodat u kunt bepalen in welke mate een processor geschikt is voor overklokken en u helpen thuis in op hardware problemen. Een systeem onder volle belasting dat na een paar minuten uitschakelt, kan bijvoorbeeld wijzen op defecte of onvoldoende CPU-koeling.

u kunt het testprogramma in elk geval starten door het console-commando uit te voeren dat in de lijst is opgegeven; hiervoor zijn geen beheerdersrechten nodig. Omdat de programma ‘ s meestal niets op het scherm uitvoeren, moet u uw hardwaretests op de achtergrond uitvoeren, zodat u op de console kunt werken terwijl de toepassing wordt uitgevoerd. Om uw state-of-the-art Intel CPU uitgebreid te testen, typt u de opdrachtvolgorde

burnP6 || echo $? &

op de console. De CPU is volledig geladen, dus als u nu het bovenste commando op de console uitvoert om het percentage systeemgebruik door verschillende processen weer te geven, zal burnP6 altijd bovenaan de lijst verschijnen met een permanente CPU-belasting van ruim 95%.

StressLinux bewaakt de thermische prestaties van uw systeem onder belasting bijna in real time, waarbij de relevante informatie wordt weergegeven met F10 tot en met F12 toetscombinaties.

de sneltoets Ctrl + Alt + F12 brengt u naar de huidige temperatuurweergave voor alle sensoren in het systeem en geeft ventilatorsnelheden weer. In de buurt is de CPU temperatuur display, die ook de maximaal toelaatbare bedrijfstemperatuur aangeeft. Als het display na korte tijd een scherpe temperatuurstijging van de sensor laat zien en een hogere ventilatorsnelheid geen invloed heeft op de warmteontwikkeling die door de sensoren wordt geregistreerd, is het het beste om het koelsysteem te controleren. Dit geldt met name voor CPU-koeling, in die thermische pasta die na verloop van tijd direct op de processor droogt kan fungeren als een isolator, wat uiteindelijk resulteert in schade aan het systeem.

de sneltoets Ctrl + Alt + F11 toont de huidige temperatuur van het opslagapparaat. Onder volledige belasting, en zelfs na langdurige blootstelling aan de stresstest, zou de bedrijfstemperatuur van de harde schijf niet boven 50C moeten stijgen; anders zou u gegevensverlies en schade kunnen ervaren.

het indrukken van Ctrl + Alt + F10 brengt u naar een grafisch verbeterde weergave van uw netwerkdoorvoer; alleen de eth0-interface wordt bewaakt. Dit display blijft inactief voor CPU-en chipset-tests.

systeemtest

het typen van het stress Commando Start een uitgebreidere systeemtest; naast de CPU controleert het de geheugeninterface, het geheugen en, indien nodig, Opslagapparaten. Omdat deze test suite een indrukwekkend aantal parameters heeft waarmee de individuele routines kunnen worden aangepast, moet u eerst stress –help uitvoeren om een overzicht te krijgen van de mogelijke opties. Om tests te automatiseren zonder het systeem te overbelasten met een te lange looptijd, kunt u een tijdslimiet instellen voor de stresstest.

opslag

naarmate harde schijven ouder worden, worden ze vaak de zwakke component van een systeem; verlies van gegevens als gevolg van een technisch defect kan fatale gevolgen hebben. StressLinux controleert de gezondheid van uw harde schijven met twee tools, bonnie++ en smartctl. Terwijl Bonnie++ een hulpmiddel is voor het benchmarken van opslagmedia, ondersteunt Smartctl testruns en toont de huidige technische staat van de harde schijf. Om deze handige tool te starten, moet je de StressLinux root gebruiker of equivalent zijn. Het su-commando geeft je root privileges na het invoeren van het root wachtwoord, stresslinux.

als u de opdracht

smartctl -a <drivename> | more

uitvoert en enkele gegevens in het foutenlogboek ziet, moet u op zijn minst een back-up maken van uw belangrijkste bestanden. Als u een aantal extra testruns wilt uitvoeren, typt u smartctl — help om de uitgebreide set parameters samen met een paar voorbeelden te tonen (Figuur 3).

Figuur 3: Smartctl kan alle details over uw opslagapparaten eruit persen.

netwerk

om de doorvoer van uw netwerkinterface te meten, levert StressLinux het NETIO programma, dat de gegevensoverdracht tussen twee computers meet, waarbij één computer als server fungeert.

na het opstarten van StressLinux op beide machines in Live modus, kunt u het programma op de server starten met het commando

netio -s

en op de client door in te voeren:

netio <server IP address>

StressLinux toont je de data doorvoer in lijstvorm met verschillende pakketgroottes. U kunt ook een staafdiagram van de overdrachtsnelheid weergeven met Ctrl + Alt + F10.

conclusies

StressLinux is een handig hulpmiddel dat uw hardware grondig door zijn tempo kan loodsen. De software verblindt niet met uitgebreide grafische gimmicks, maar verwacht wel dat de gebruiker enige kennis heeft van de opdrachtregel.

als een Live “mini-distributie”, zal StressLinux u helpen mogelijke bronnen van fouten en knelpunten snel en betrouwbaar te lokaliseren, zonder de noodzaak van een tijdrovende installatie op de harde schijf. In het bijzonder blijkt StressLinux een uitstekend hulpmiddel te zijn als u problemen met de processor of het koelsysteem wilt oplossen. Natuurlijk moet u de thermische prestaties van uw systeem onder belasting in de gaten houden om schade door oververhitting bij onvoldoende koelcapaciteit te voorkomen.

voor serieuze PC-gebruikers en IT-ingenieurs is StressLinux een onmisbaar hulpmiddel voor het diagnosticeren van hardwareproblemen en hoort daarom thuis in elke goed gevulde gereedschapskist.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.