Seite 1 von 2
CPU Auslastung bei Netzwerkprogramm
Verfasst: 06.01.2005 17:00
von Morty
Hi Leute.
Ich hab mal wieder ein Netzwerkproblem. Und zwar starte ich auf einem Rechner meine Server App. Nur nimmt sich selbige 99 Prozent der CPU.
Dabei macht das Programm nix weiter, als einen Port abzuhören und ggf. auf eine Anfrage zu reagierren.
Gibt's da nicht irgend ein Trick oder so um die CPU Auslastung auf "normal" zu kriegen??
Thanx
Morty
Verfasst: 06.01.2005 17:02
von MVXA
Klar, in der Repeat schleife ein Delay(1) einbauen

Verfasst: 06.01.2005 17:39
von DarkDragon
Delay(1) ist oft noch zu klein, nimm Delay(10) wenns kein Spiel ist.
Verfasst: 06.01.2005 18:40
von MVXA
DarkDragon hat geschrieben:Delay(1) ist oft noch zu klein, nimm Delay(10) wenns kein Spiel ist.
Delay(1) reicht bei mir und meinem Pentium1 Computer völlig aus

.
Verfasst: 06.01.2005 19:16
von DarkDragon
LittleFurz hat geschrieben:DarkDragon hat geschrieben:Delay(1) ist oft noch zu klein, nimm Delay(10) wenns kein Spiel ist.
Delay(1) reicht bei mir und meinem Pentium1 Computer völlig aus

.
Dann hast du aber immernoch 50% auslastung, sicher.
Verfasst: 06.01.2005 19:17
von MVXA
Nö, ist immer bei 2-1%
Verfasst: 06.01.2005 20:45
von THEEX
Bei einem Netzwerkprogramm würde ich auch kein Delay(10) nehmen, denn dann haste max 100 Schleifendurchgänge in der Sekunde und das ist doch recht wenig...
Verfasst: 06.01.2005 20:59
von GPI
CSprengel hat geschrieben:Bei einem Netzwerkprogramm würde ich auch kein Delay(10) nehmen, denn dann haste max 100 Schleifendurchgänge in der Sekunde und das ist doch recht wenig...
Kommt darauf an, was es machen soll... (Wenn ich richtig vermute: Das downloaden per PB-Befehle geschieht teilweise in Hintergrund).
Verfasst: 07.01.2005 00:45
von THEEX
@GPI
Sicherlich kommt es immer drauf an, aber ich denk einfach mal in grossen Dimensionen... Aber dann wäre auch Delay(1) nicht mehr unbedingt zu empfehlen...
Verfasst: 07.01.2005 01:40
von MVXA
Anderer vorschlag: Delay(5) oder Delay(2). Somit läuft die Schleife 200x in der Sekunde ab, also 200hz. Bei Delay(2) wären das dann 500hz

(würde lustig blinken)