Optimierung des Clients

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
Pascal

Optimierung des Clients

#1 Ungelesener Beitrag von Pascal » 22.09.2002 09:53

Man hat mich nach einer etwas detaillierten Beschreibung der Optimierung des Textclients unter Windows (95/98/NT/2000/XP) und unter Linux gefragt.
Diese Optimierung bezieht sich im wesentlichen auf die Datei foldit.bat (oder foldit unter Linux), welche mittels eines Texteditors (Notepad, Wordpad, joe, vi,..) bearbeitet wird.

In der foldit.bat findet man eine Zeile, welche in optimierter Form (unter allen OS) so aussieht:

.\foldtrajlite -f protein -n native -g 0 -rt -qt

Am Ende stehen -g 0 -rt -qt, auf die Optionen möchte ich näher eingehen:

-g xx : Intervall der Aktualisierung der progress.txt (nur zur Kontrolle des Status notwendig wenn man die Grafik abschaltet oder über Netz) , 0...50, bei 0 wird keine Datei progress.txt erzeugt. Für die dfGUI sollte der Wert grösser Null sein.

-rt : ('realtime', also etwa 'Echtzeit'): Erhöhter RAM-Bedarf, aktuell bei mir etwa 100 MB insgesamt (WIN 2000 und Linux). Zunahme der Geschwindigkeit um Faktor 1,5 bis 2,5.

-qt : Unterdrückung der Textgrafik (bringt etwa 10 Prozent mehr Strukturen)

-u : lediglich Upload der erzeugten Strukturen.

-if : wenn man eine Wählverbindung hat, versucht der Client nicht ins Internet zu gehen, wenn er ein Strukturset fertig hat.

-s xxxxx : nicht mehr erlaubt, da der neue Algorithmus ja mit Generationen à 50 Strukturen arbeitet. Diese Grösse kann nicht verändert werden.

Generell ist bei den Optionen -i, -r, -u die Ergänzung von t für true und f für false da, um die entsprechende Option ein- oder aus-zuschalten.

Für WIN-User:

Alternativ hierzu kann natürlich auch die dfGUI verwendet werden, die dies alles evtl. vereinfacht.

Website der DfGUI

Desweiteren kann man noch an der Priorität des Clients drehen.

für Win 95/98/ME: per ATM, siehe hier unter Tools.
für Win NT/2000/XP: im Taskmanager an der Priorität drehen.

für Linux: per ps -aux den Prozess ermitteln, dann per renice n -p pid (hierbei ist n eine Priorität zwischen -19=höchste und 19=niedrigste, man sollte einen Wert grösser 0 nehmen, ich nehme meist 2, übliche Prozesse haben 0, clients 19, pid = ProzessID von foldtrajlite, per ps zu ermitteln)

Hier noch der aktuelle Fortschritt:

Bild

Edit: Update am 21.01.2004 :)
Zuletzt geändert von Pascal am 21.01.2004 12:47, insgesamt 13-mal geändert.

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

Re: Optimierung des Clients

#2 Ungelesener Beitrag von Michael H.W. Weber » 22.09.2002 11:19

S_Garbe hat geschrieben:-g xxxx es wird nicht zwischengespeichert sondern nur ein Status auf die Platte geschrieben
Mit anderen Worten: mit -g 0 stellt man das elende Festplattengerödel ab, da die Datei "progress.txt" nicht mehr erstellt wird. Vorteil: DF läuft schneller und die Kiste ist leiser. Nachteil: Monitore wie DfGUI können keine Fortschrittsanzeige mehr machen, da sie dazu die fehlende "progress.txt" auswerten müßten und werden somit eher sinnlos.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

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