Hårdvara stresstest

Ett stresstest (ibland kallat ett tortyrtest ) av hårdvara är en form av medvetet intensiv och grundlig testning som används för att fastställa stabiliteten hos ett givet system eller entitet. Det innebär att testa utöver normal operativ kapacitet , ofta till bristningsgränsen, för att observera resultaten.

Orsakerna kan vara: att fastställa brytpunkter och säkra användningsgränser; att bekräfta att de avsedda specifikationerna uppfylls; för att bestämma fellägen (exakt hur ett system kan misslyckas) och att testa stabil drift av en del eller ett system utanför standardanvändning. Tillförlitlighetsingenjörer testar ofta föremål under förväntad påfrestning eller till och med under accelererad påfrestning för att bestämma föremålets livslängd eller för att fastställa fellägen .

Begreppet stresstest som det avser hårdvara (inklusive elektronik, fysisk utrustning, kärnkraftverk, etc.) kommer sannolikt att ha olika förfinade betydelser i specifika sammanhang. Ett exempel är i material, se Trötthet (material) .

Hårdvara stresstest

Stresstester bör i allmänhet sätta hårdvaran under överdrivna stressnivåer för att säkerställa stabilitet när den används i en normal miljö. Dessa kan inkludera extrema arbetsbelastningar, typ av uppgift, minnesanvändning, termisk belastning (värme), klockhastighet eller spänningar. Minne och CPU är två komponenter som ofta stresstestas på detta sätt.

Det finns en betydande överlappning mellan stresstestprogramvara och benchmarkingmjukvara , eftersom båda försöker bedöma och mäta maximal prestanda. Av de två syftar stresstestningsprogram till att testa stabilitet genom att försöka tvinga ett system att misslyckas; benchmarking syftar till att mäta och bedöma maximal prestanda som är möjlig för en given uppgift eller funktion.

När du ändrar driftsparametrarna för en CPU , såsom temperatur , luftfuktighet , överklockning , underklockning , överspänning och underspänning , kan det vara nödvändigt att verifiera om de nya parametrarna (vanligtvis CPU-kärnspänning och -frekvens ) är lämpliga för tunga CPU-belastningar . Detta görs genom att köra ett CPU-intensivt program under längre perioder, för att testa om datorn hänger sig eller kraschar . CPU-stresstestning kallas också för tortyrtestning . Programvara som är lämplig för tortyrtestning bör vanligtvis köra instruktioner som använder hela chippet snarare än bara ett fåtal av dess enheter. Att stresstesta en CPU under loppet av 24 timmar vid 100 % belastning är i de flesta fall tillräckligt för att fastställa att CPU:n kommer att fungera korrekt i normala användningsscenarier som i en stationär dator, där CPU-användningen vanligtvis fluktuerar vid låga nivåer (50 % och lägre).

Hårdvarutestning och stabilitet är subjektiva och kan variera beroende på hur systemet kommer att användas. Ett stresstest för ett system som körs 24/7 eller som kommer att utföra felkänsliga uppgifter som distribuerad datoranvändning eller "viknings"-projekt kan skilja sig från ett som behöver kunna köra ett enda spel med en rimlig mängd tillförlitlighet. Till exempel fann en omfattande guide om överklockning av Sandy Bridge att:



Även om IntelBurnTest tidigare var lika bra, verkar det som att något i SB uArch [Sandy Bridge mikroarkitektur] är mer stressad med Prime95 ... IBT drar verkligen mer kraft [ställer större termiska krav]. Men ... Prime95 misslyckades först varje gång, och det misslyckades när IBT skulle passera. Så samma som Sandy Bridge är Prime95 en bättre stabilitetstestare för Sandy Bridge-E än IBT/LinX. Stabilitet är subjektivt; vissa kanske kallar stabilitet nog för att köra sitt spel, andra som mappar [vikningsprojekt] kan behöva något som är lika stabilt som det var på lager, och ... skulle behöva köra Prime95 i minst 12 timmar till en dag eller två att anse att det är stabilt ... Det finns [bänktestare] som verkligen inte bryr sig om stabilitet på det sättet och bara kommer att säga att om det kan [fullborda] ett benchmark är det tillräckligt stabilt. Ingen har fel och ingen har rätt. Stabilitet är subjektivt. [Men] 24/7 stabilitet är inte subjektivt.

En ingenjör på ASUS rådde i en artikel 2012 om överklockning av ett Intel X79 -system att det är viktigt att välja testmjukvara noggrant för att få användbara resultat:

Ovaliderade stresstester rekommenderas inte (som Prime95 eller LinX eller andra jämförbara applikationer). För högkvalitativa CPU/IMC- och systembuss-tester rekommenderas Aida64 tillsammans med allmän applikationsanvändning som PC Mark 7. Aida har en fördel eftersom stabilitetstestet har designats för Sandy Bridge E-arkitekturen och testar specifika funktioner som AES, AVX och andra instruktionsuppsättningar som primer och liknande syntetmaterial inte rör. Som sådan laddar den inte bara processorn till 100 % utan kommer också att testa andra delar av processorn som inte används under applikationer som Prime 95. Andra applikationer att överväga är SiSoft 2012 eller Passmark BurnIn. Observera att valideringen inte har slutförts med Prime 95 version 26 och LinX (10.3.7.012) och OCCT 4.1.0 beta 1 men när vi har testat internt för att säkerställa åtminstone begränsad support och funktion.

Se även