Hardware ausnutzen

Vierfach schnell dank Quad-Core - oder nicht?

01.07.2013
Von Thorsten Eggeling
Was viele nicht wissen: Kaum ein Programm nutzt Mehrkern-Prozessoren wirklich. Wir zeigen Ihnen, mit welchen Tools Sie Ihre Hardware optimal nutzen können.

Wie schnell ein Programm seine Arbeit erledigt, hängt zu einem großen Teil von der Leistungsfähigkeit des PCs ab. Aktuelle Prozessoren besitzen mehrere Recheneinheiten (Mehrkern-Prozessor, Multicore) und können daher mehrere Aufgaben parallel erledigen. Aber nicht alle Programme nutzen diese Fähigkeit auch aus. Wir stellen einige kostenlose Multicore-Programme vor und geben Tipps zur optimalen Nutzung von mehreren Prozessorkernen.

Multicore-Nutzung erkennen

Prozessoren mit mehreren Kernen (Multicore) gehören inzwischen zur Standardausstattung von Desktop-PCs und Notebooks. Viele Programme nutzen die verfügbare Technik aber nicht aus und lassen daher das Potenzial moderner Prozessoren brachliegen.

Ein Multithreading-Programm nutzt alle verfügbaren Kerne des Prozessors. Im abgebildeten Beispiel liegt die CPU-Auslastung bei 100 Prozent und es werden acht Kerne verwendet.
Ein Multithreading-Programm nutzt alle verfügbaren Kerne des Prozessors. Im abgebildeten Beispiel liegt die CPU-Auslastung bei 100 Prozent und es werden acht Kerne verwendet.

Wie sich ein Programm verhält, erfahren Sie am einfachsten über den Windows Task-Manager. Starten Sie das Programm, das Sie untersuchen wollen, und lassen Sie es eine längere Aufgabe erledigen. Rufen Sie dann den Task-Manager über die Tastenkombination Strg-Shift-Esc auf und gehen Sie auf die Registerkarte „Leistung“. Unter „Verlauf der CPU-Auslastung“ sehen Sie jeweils ein Feld für jeden Prozessorkern. Wenn hier bei intensiver Belastung nur eine Kurve deutlich ansteigt, bearbeitet die Software die Aufgabe in nur einem Thread (single threaded). Das Gleiche gilt auch dann, wenn beispielsweise bei einem Dualcore-Prozessor beide Kurven 50 Prozent nicht überschreiten. Steigen dagegen alle Kurven gleichmäßig – bei Dualcore etwa auf 70 bis 100 Prozent – nutzt die Software alle Kerne optimal aus (multi threaded).

Schneller packen mit 7-Zip

Dateien zu komprimieren, ist ein rechenintensiver Vorgang. Packprogramme können deshalb gut von Prozessoren mit mehreren Kernen profitieren. Das kostenlose 7-Zip beherrscht Multi-Threading. Sie müssen die Option nur aktivieren.

Im Dialog „Zu Archiv hinzufügen“ stellen Sie hinter „Anzahl CPU-Threads“ einen Wert ein, der der Anzahl der Prozessorkerne entspricht. Beim 7z-Archivformat liegt das Maximum allerdings nur bei „2“. Wenn Sie Zip-Archive erstellen, können Sie maximal „16“ einstellen. Die Beschleunigung beispielsweise bei zwei im Vergleich zu acht Threads kann etwa beim Faktor drei liegen.

Wenn in Ihrem Rechner nur eine Festplatte steckt, werden Sie feststellen, dass die von 7-Zip angezeigte Transfergeschwindigkeit in der Regel deutlich unter der maximalen Transferrate der Festplatte liegt. Bei vielen Dateien, etwa bei einem Backup, sinkt die Transferrate während der Laufzeit immer weiter. Am Anfang zeigt der Festplatten-Cache noch seine Wirkung, dann aber machen sich die vielen Schreib- und Lesezugriffe bemerkbar. Sollte sich eine zweite Festplatte im Computer befinden, wählen Sie besser die se als Ziellaufwerk aus. Dann muss 7-Zip von einer Platte nur lesen und auf die andere nur schreiben. Das geht deutlich schneller.