Programmierung eines Stresstests
Hintergrund:
Es macht mir wirklich Spaß, auf einer niedrigeren Ebene zu programmieren, um die wichtigsten Computerfunktionen zu erreichen. Ob Paging-Algorithmen oder Kernel, ich mag es, einfache Kernfunktionen zu erstellen. Nachdem ich meine CPU vor einiger Zeit übertaktet und bestimmte Programme wie Prime95 oder IntelBurnTest verwendet habe, um die Stabilität meines Builds zu testen, wurde ich interessiert, was hinter den Kulissen eines Stresstest-Programms vor sich geht.
Belastbarkeitstest:
Ich bin mir bewusst, dass Stresstests versuchen, die Grenzen eines Systems zu finden und es unter schwerer Last und begrenzten Ressourcen problemlos handhaben zu können. Ich verstehe auch, dass Sie verschiedene Komponenten Ihres Computers wie eine CPU, GPU oder den Arbeitsspeicher selbst testen können.
Meine Frage
In Anbetracht dessen bin ich gespannt, wie solche Programme wie Prime95 ein solches Ziel erreichen. Durch meine Recherche habe ich herausgefunden, dass Prime95 Algorithmen verwendet, wie das Finden neuer Mersenne-Primzahlen, aber das Programm selbst scheint eher darauf ausgerichtet zu sein, schwere Lasten auf bestimmte Komponenten Ihres PCs zu werfen, als nur Primzahlen zu finden.
Meine Frage ist also:
Wie schreibe ich ein Programm, um einen solchen Stresstest durchzuführen?
Gibt es eine bestimmte Art, wie ich direkt mit der Hardware kommunizieren und die Arbeitslast erhöhen kann, oder muss ich ressourcenintensive Software wie boolesche Erfüllbarkeit programmieren ?
Kann dies in einer Sprache wie Java oder Python ausgeführt werden oder muss es auf einer niedrigeren Ebene wie C / C ++ sein?
Ich weiß, das scheint viel zu sein, und ich entschuldige mich im Voraus, aber Informationen zu diesem Thema wären eine große Hilfe, da meine Recherchen im Internet keine Qualitätsinformationen lieferten.
0 Antworten auf die Frage
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
12
CPU-Kerne: Je mehr, desto besser?
-
5
Warum sollte mein Computer starten und plötzlich ausschalten?
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden
-
5
Was soll ich mit meinem alten Gedächtnis machen?
-
3
Wie kann ich feststellen, ob der Arbeitsspeicher auf meinem ASUS P5B MX-Motherboard von 2 auf 4 GB e...