CPU 1 Kern kaputt aber irgendwie doch nicht?
Mir ist an meinem PC aufgefallen, dass nur noch 75% meiner CPU genutzt werden – aber halt fast genau 75%, nur ab und zu 77% zum Beispiel. Dann ist mir eingefallen, dass ich eine 4-Kern-CPU habe. Ich bin dann in den Taskmanager gegangen und habe mir alle Kerne anzeigen lassen. Da ist mir aufgefallen, dass alle Kerne bis auf einen voll ausgelastet sind (zu Zeiten, in denen sie das auch dürften). Nur einer läuft auf 0%, ab und zu leistet er noch so zwischen 1-3%. Ist dieser Kern dann kaputt, oder kann das an irgendeiner Software oder sonstigem liegen? Also, schlussendlich ist meine Frage: Ist die CPU defekt, oder kann man da vielleicht noch etwas machen?
Wenn man da nicht mehr machen kann, stelle ich mir die Frage, welches System dann besser ist:
1. Asus H110M-D mit einem i3-6100T und 8 GB DDR4 RAM
2. Asus B85M-E Mainboard mit einem i5-4440 (dann mit einem kaputten Kern) und 16 GB DDR3 RAM
Beide hätten als Grafikkarte eine GTX 750 mit 2 GB.
Vielen Dank schonmal<3
3 Antworten
welches System dann besser ist:
Wie lange willst du das als "Ersatz" gedachte System noch nutzen können?
i5-4440
ist inzwischen 11 Jahre alt.
i3-6100T
hat mittlerweile auch schon stolze 9 Jahre auf dem Buckel.
Und beide sind nicht W11-geeignet. Mit Ende des Supports von W10 war es das auf den Geräten mit Windows....
Sofern das keine Rolle spielt.... willst du eher ein sparsames Gerät mit geringer Abwärme oder eher etwas mehr Rechenpower?
Der ältere i5 hat mehr Leistung, der etwas neuere i3 ist dafür auf geringen Verbrauch und wenig Abwärme ausgelegt.
Rennpferde sind es beide nicht.
wäre der i5 auch noch leistungsfähiger als der i3 mit dem "kaputtem" Kern?
Wenn der Kern kaputt wäre, dann würde der Computer abstürzen sobald der was vom Betriebssystem verarbeitet.
Abschalten oder vermeiden kann das Betriebssystem den Kern nicht.
Ein Programm kann nicht von mehreren Kernen gleichzeitig bearbeitet werden. Denn der Programmablauf muss fest vorgegeben sein. Das geht alleine aus mathematischen Gründen nicht, die Programmbefehle hängen ja voneinander ab.
Das ist wie eine Matheaufgabe:
(3-1)×4÷2 = ?
Du kannst nicht 4 Personen nehmen und gibst dem ersten die 3, dem zweiten die -1, dem dritten die ×4 und dem vierten die ÷2. Was sollen die dann mit den Zahlen machen? Und wen fragst Du nach der Antwort?
Und selbst wenn diese Personen miteinander sprechen und sich die Zahlen der anderen angucken, wissen die immer noch nicht in welcher Reihenfolge die Zahlen verarbeitet werden sollen und wer dann die Antwort haben soll.
Die selben Probleme hat man dann auch bei Programmen.
Der Programmierer muss das Programm in unabhängige Teile spalten und Methoden vorschreiben mit denen dann diese Teile Daten miteinander austauschen können.
Normale Programme können also nur genau einen Core verwenden. Natürlich sind Leistungshungrige moderne Programme so gestaltet, dass die mehrere Cores gleichzeitig verwenden können.
Bei einem Multi-Core ist es üblich, dass das Betriebssystem einen der Cores benutzt und dann alle anderen "Tasks", also unabhängigen Programmteile auf die anderen Cores verteilt. Und wenn das Betriebssystem nicht viel macht während z.B. ein Spiel läuft, dann ist der Core der das Betriebssytem bedient eben kaum ausgelastet.
Das entscheidet das Betriebssystem was es auf welchen Kern übergibt.
Wenn ein Kern kaputt wäre, dann würden Programmteile bzw. das Betriebssystem versagen.
Ok Danke.
Gibt es aber irgendwas, dass ich dagegen machen kann. Also das der eine auch noch voll benutzt wird?
Dann musst Du Dein eigenes Betriebssystem schreiben dass dann genau nach Deinen Vorstellungen funktioniert.
Außerdem können nicht alle Kerne gleichzeitig 100% arbeiten. Die müssen sich ja RAM, Festplatte usw. teilen. Wenn ein Kern am RAM liest oder schreibt, können das alle anderen Kerne nicht und müssen warten bis die an der Reihe sind.
Wie konnte es dann sein, dass meine CPU vorher zu 100% ausgelastet war, wenn nicht alle Kerne zu 100% arbeiten können?
Die Auslastung kann nicht gemessen werden, die wird vom System geschätzt. Wie gut diese Schätzung ist hängt von vielen verschiedenen Umständen ab.
Ja das kann sein.
Ein stresstest wird zeigen, ob der core arbeitet.
Wenn er unter voller Auslastung nichts tut, ist er kaputt.
prime95 ist für "Hey CPU, jetzt gibt's Arbeit!" ganz hübsch.
Um die CPU auszulasten kannst du zb Cinebench oder FurMark nehmen.
Dann brauchst du ein Programm um die Leistung und Temperatur der CPU und Kerne zu sehen, wie z.b CoreTemp
Habe es Cinebench gemacht. Er war wie üblich nur zu 2% ausgelastet ist aber selten mal etwas höher.
Dann ist er kaputt. Wenn du nur 4 Kerne insgesamt hast, wirds mal Zeit für was neues
Trotzdem werden doch ab und zu alle Kerne voll ausgelastet. Doch genau das macht einer der 4 eben nicht.