Nur die Hälfte der CPU-Last?

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
Benutzeravatar
enfo
XBOX360-Installer
XBOX360-Installer
Beiträge: 67
Registriert: 27.07.2003 13:32
Wohnort: Wilhelmshaven

Nur die Hälfte der CPU-Last?

#1 Ungelesener Beitrag von enfo » 14.09.2004 11:21

Ich hab per Suchfunktion leider nix zu dem Thema gefunden, deswegen frag ich hier jetzt mal vorsichtig an:

Ich hab mir vor kurzem einen neuen Rechner zugelegt und gleich wieder den FAH-Client draufgepackt (Consolen-Version). Dieser hat sich auch sauber als Systemdienst installiert und funktioniert auch einwandfrei. Nun ist mir aber aufgefallen, das der Client nur ca. 50% Systemauslastung verursacht. Muss ich irgendwas anders einstellen oder ist das normal neuerdings, denn auf dem alten System war durchweg 100% Systemlast, wenn der Client an war.

Hier noch kurz die Daten der beiden Systeme:

Altes System
Athlon TB 900 MHz
768 MB RAM
ASUS A7V MB
Windows 2000

Neues System
Pentium 4 mit 3.2 GHz
1024 MB DDR RAM
ASUS P4C800 MB
Windows 2000
Bild

Sascha_Luehrs

Re: Nur die Hälfte der CPU-Last?

#2 Ungelesener Beitrag von Sascha_Luehrs » 14.09.2004 11:48

enfo hat geschrieben:Neues System
Pentium 4 mit 3.2 GHz
1024 MB DDR RAM
ASUS P4C800 MB
Windows 2000
Hmm ich würd fast f@hmuten, dass das an Hüpahschredding liegt(?) *g*
Kann Dir aber auch nichts genaueres dazu sagen (AMD), ich meine aber hier hatte schon mal jemand ein ähnliches Problem *such*
Zuletzt geändert von Sascha_Luehrs am 14.09.2004 12:26, insgesamt 3-mal geändert.

Benutzeravatar
Akio
Vereinsmitglied
Vereinsmitglied
Beiträge: 472
Registriert: 21.05.2003 16:43
Wohnort: Hamburg

#3 Ungelesener Beitrag von Akio » 14.09.2004 11:49

Hallo,

hat dein neuer PC HyperThreating (HT)? Wenn ja musst du glaube ich zwei Clients benutzen.

Viele Grüße
Akio

Benutzeravatar
enfo
XBOX360-Installer
XBOX360-Installer
Beiträge: 67
Registriert: 27.07.2003 13:32
Wohnort: Wilhelmshaven

Re: Nur die Hälfte der CPU-Last?

#4 Ungelesener Beitrag von enfo » 14.09.2004 11:59

Sascha_Luehrs hat geschrieben:Hmm ich würd fast f@hmuten, dass das in Hüpahschredding liegt(?) *g*
Kann Dir aber auch nichts genaueres dazu sagen (AMD), ich meine aber hier hatte schon mal jemand ein ähnliches Problem *such*
Stimmt! Mir war auch so, da schonmal etwas gelesen zu haben.
Akio hat geschrieben:hat dein neuer PC HyperThreating (HT)? Wenn ja musst du glaube ich zwei Clients benutzen.
Jo, hat er! Hmm... Das wäre ja eine interessante Sache. :)
Denn mach ich mich mal auf die Suche wie das funktionieren könnte.
Bild

Sascha_Luehrs

Re: Nur die Hälfte der CPU-Last?

#5 Ungelesener Beitrag von Sascha_Luehrs » 14.09.2004 12:17

enfo hat geschrieben:Denn mach ich mich mal auf die Suche wie das funktionieren könnte.
Habs nachgeschaut. Du musst, wenn Du auf einem Pentium mit Hyperthreading F@H mit voller Last fahren willst, leider 2 F@H-Clienten gleichzeitig laufen lassen. D.h. also du musst (irgendwo auf Deiner Festplatte, kannste frei wählen) ein zweites Verzeichnis anlegen, dort das FAH-Clientprogramm (FAH502-Console.exe) hineinkopieren, starten*, konfigurieren, und diesem aber (ultrawichtig!) eine andere Machine-ID (als dem ersten, anderen FAH-Client) zuweisen. Wirste sehen, ist ganz am Ende der Konfiguration. Dort fragt er "Machine ID? [1-8]", und da gibste dann meinetwegen 2, 3 oder irgendeine andere Zahl <=8 ein. Den ersten Client, den Du schon installiert hast, hast Du sicher mit Machine ID = 1 konfiguriert.

*Dass man die -local Option dabei verwenden müsse, stimmt übrigens nicht (mehr), das war nur früher mal so und ist imho nur noch ein hartnäckiges Gerücht.

Benutzeravatar
SpeedKing
TuX-omane
TuX-omane
Beiträge: 2943
Registriert: 12.09.2003 17:14

#6 Ungelesener Beitrag von SpeedKing » 14.09.2004 12:32

Achtung! Windows 2000 hat teilweise massive Probleme mit Hyperthreading! Ich glaube, da brauchst du einen speziellen Patch, damit das sauber funktioniert. Mach mal Vergleichstests mit ein- und ausgeschaltetem Hyperthreading (sollte im BIOS einstellbar sein).
Und wenn HT sauber läuft, dann bringt das mit den zwei Clients trotzdem nur bei einigen Projekten was. Je nachdem, welche Teile der CPU hauptsächlich beansprucht werden. Welche Projekte das sind kann ich dir leider auch nicht sagen.

Benutzeravatar
Mystwalker
Oberfalter
Oberfalter
Beiträge: 483
Registriert: 24.04.2003 14:40
Wohnort: Potsdam

#7 Ungelesener Beitrag von Mystwalker » 14.09.2004 13:55

Ich bin mir sicher, ob es noch weitere Probleme gibt, aber zumindest zum Teil rührt der Konflikt HT <--> W2k daher, dass Windows 2000 noch kein Hyperthreading kennt, die beiden logischen CPUs also als physikalische CPUs wahrnimmt. Dadurch kommt es dann zu einem unvorteilhaften Scheduling.
Ein Test, wie von SpeedKing vorgeschlagen, wurde ich auch jeden Fall machen.
HT war für mich das Totschlagargument, um auf XP umzusteigen. :( Nehme ich MS schon ein wenig übel, dass sie einen auf solche Art und Weise zum Umstieg "nötigen". :bad-words:

Meiner Erfahrung bringen 2 Clients auf einem HT-System (unter XP) schon einen kleinen Geschwindigkeitsvorteil mit sich, da die Performance eines einzelnen Clients meistens bei mehr als 50% bleibt.
Am besten ist es übrigens, 2 verschiedene Projekte zu nehmen, da diese im Regelfall unterschiedliche Ressourcenansprüche haben (das eine braucht z.B. viel Speicherbandbreite, das andere hingegen fast ausschliesslich die CPU). Bei 2 Instanzen eines Clients hingegen konkurrieren beide quasi um dieselben Ressourcen.

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23160
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

#8 Ungelesener Beitrag von Michael H.W. Weber » 14.09.2004 14:07

Jawoll: HyperThreading! Einfach zwei Klienten draufblasen und munter durchgestartet. "Ärger schießen" wir später... :D

Michael.

Benutzeravatar
enfo
XBOX360-Installer
XBOX360-Installer
Beiträge: 67
Registriert: 27.07.2003 13:32
Wohnort: Wilhelmshaven

Re: Nur die Hälfte der CPU-Last?

#9 Ungelesener Beitrag von enfo » 14.09.2004 14:31

Sascha_Luehrs hat geschrieben:Habs nachgeschaut. Du musst, wenn Du auf einem Pentium mit Hyperthreading F@H mit voller Last fahren willst,...
Danke für die Anleitung! Lüppt! :)

Zu HT und W2k
Werde das nunmal checken wie das läuft. Das Ding ist, dass ich mir Windows 2000 damals gekauft habe und jetzt kein Bock habe nochmal für XP zu löhnen. Wie sieht das mit Linux und HT aus? Ist das eine gute Alternative?
Bild

Benutzeravatar
Mystwalker
Oberfalter
Oberfalter
Beiträge: 483
Registriert: 24.04.2003 14:40
Wohnort: Potsdam

#10 Ungelesener Beitrag von Mystwalker » 14.09.2004 15:12

HT sollte kein Problem sein für den 2.6er Kernel und "hohe" 2.4er.
Zudem fallen die Lizenzgebühren weg...

Benutzeravatar
enfo
XBOX360-Installer
XBOX360-Installer
Beiträge: 67
Registriert: 27.07.2003 13:32
Wohnort: Wilhelmshaven

#11 Ungelesener Beitrag von enfo » 15.09.2004 11:20

Mystwalker hat geschrieben:HT sollte kein Problem sein für den 2.6er Kernel und "hohe" 2.4er.
Zudem fallen die Lizenzgebühren weg...
Hmm, dann werde ich mir mal wieder parallel Linux dazuinstallieren, um das mal zu testen.

BTW: Das mit den zwei Clients klappt bis jetzt wunderbar. Einzig und alleine die Abwärme scheint exorbital gestiegen zu sein (ok, sind ja nun auch 100% CPU-Last :)), ich glaube ich muss da noch ein oder zwei Gehäuse-Lüfter einbauen. *g*
Bild

Benutzeravatar
Patrick Keller
Vereinsmitglied
Vereinsmitglied
Beiträge: 1202
Registriert: 25.03.2003 15:06
Wohnort: Mainz

#12 Ungelesener Beitrag von Patrick Keller » 22.09.2004 18:10

Nachdem was ich im FAH-Forum immer so gelesen habe macht es keinen Unterschied ob 50% angezeigt werden oder 100%. Win2K denkt sich no ne CPU dazu die gar net existiert und meint die Hälfte der Last zu nutzen weil CPU2 ja nicht ausgelastet ist. Macht also keinen Unterschied ... ;)

Zurück zu „Protein- und Nukleinsäureforschung“