Archiv Prozessoren 8.660 Themen, 54.742 Beiträge

xafford Kelo „Hallo Hatte ich noch vergessen zu erwähnen. Eine seti@home Work-Unit mit...“
Optionen

Du kannst Hyperthreading nicht per Software deaktivieren aus einem ganz einfachen Grund, der auch für die "Verlangsamung" in vielen Anwendungsfällen verantwortlich ist.
Dem Betriebssystem werden 2 physikalische Prozessoren vorgegaukelt und dementsprechend wird bei der Installation des Systems ein Multiprozessorkernel installiert.
Ein Multiprozessorkernel hat im Gegensatz zu einem Singleprozessorkernel einen weitaus größeren Verwaltungsoverhead für das SMP. Die Sheduler, welche die "Synchronisation" der einzelnen Prozesse steuern sind anders ausgelegt und "fetter". Der Kernel selbst muß schon mehr rechnen und braucht mehr Speicher. Einzelne Prozesse werden häufiger unterbrochen in ihrer Ausführung.
Dadurch werden einzelne Prozesse und somit auch Programme langsamer, welche nicht in unabhängige Prozesse oder Threads aufgeteilt wurden.
Da ein Großteil der Verlangsamung durch den Kernel bedingt ist und Du im laufenden Betrieb nicht den Kernel wechseln kannst geht das Deaktivieren eben nur zum Zeitpunkt der Installation oder ein anschließendes Deaktvieren im BIOS und wechseln des Kernels über den Hardwaremanager mit anschließendem reboot.

@xafford Kelo