Linux-CPU-Last
Eine nützliche Maßnahme ist das Linux-Konzept der CPU-Last . Angenommen, jeder CPU-Kern enthält grundsätzlich 1,00 verfügbare Ladeeinheiten, und jede Aufgabe, die zu 100% eines Kerns als 1,00 Ladeeinheiten ausgeführt wird. Für einen verarbeitungsintensiven Server ist die ideale Last wahrscheinlich genau die Anzahl der CPU-Kerne (4,00 Last für 4 CPU-Kerne).
Eine ausgelastete Schleife (etwa "while (true)") kann 100% einer CPU beanspruchen, dh 1,00 Ladeeinheiten. Ein Single-Threaded-Benchmark erreicht ebenfalls einen Höchststand von 1,00. Ein Multi-Core-optimierter Benchmark kann mehr Kerne beanspruchen, bis zu 8,00 für den FX-8350.
Die meisten Ihrer Apps (Chrome + Firefox Open, Photoshop, Visual Studio) verbrauchen jedoch nicht so viel CPU, wenn sie im Hintergrund ausgeführt werden. Sie können zwar auf mehreren Kernen laufen, aber wenn sie nur 10% der verfügbaren Zeit (0,10 Ladeeinheiten) beanspruchen, summieren sich diese vier Apps nur zu einer Belastung von 0,40 und Sie haben wenig Vorteil, wenn Sie mehr als einen CPU-Kern haben. In ähnlicher Weise beanspruchen Anwendungen, die auf Festplatten- oder Netzwerkzugriffen blockieren, keine CPU-Zeit, während sie warten.
Durchschnittliche Last> 4.00
In Fällen, in denen die Anwendungslast zwischen 4,00 und 8,00 liegt, ist dies wahrscheinlich, wenn die Leistung des FX-8350 herausragend ist. Eine Last von 5,00 für eine 4-Kern-CPU könnte zu heftigen Konflikten für die CPU-Ressourcen führen, wobei der Task-Wechsel zwischen Tasks den damit verbundenen Overhead verstärkt.
Durchschnittslast <4,00
Ihre Frage scheint die Zeiten zu sein, in denen die Mathematik nicht ganz so eindeutig ist: ob 8 Kerne bei einer Arbeitslast unter 4,00 besser wären. Bei einer relativ konstanten Serverauslastung können Sie einige Benchmarks ausführen und feststellen, ob tatsächlich ein Vorteil vorliegt. Für eine ständig wechselnde tägliche Rechenarbeit gibt es keinen eindeutigen Gewinner.