Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Optimale CPU-Auslastung (https://www.delphipraxis.net/7620-optimale-cpu-auslastung.html)

Dannyboy 17. Aug 2003 20:13


Optimale CPU-Auslastung
 
Ich habe nach diversen Versuchen mit Threads, Gettickcount, HandleMessage, Processmessage, OnIdle, etc. immer noch das Problem,
dass meine CPU-Auslastung auf 100% steht, wenn ich eine Endlosschleife
laufen lasse und es ist ganz egal, was in dieser Schleife steht!

Sogar:


Delphi-Quellcode:
...
begin
  while true do
    inc(tag);
end;
...
lässt meine CPU auf 100% laufen. Gibt es nicht eine Möglichkeit
periodische Pausen zu generieren, OHNE "sleep" zu verwenden. Wenn
ich auf Tastaturereignisse reagieren möchte und ProcessMessage einbaue,
dann ist meine CPU immer noch auf 100%. Habe ein 2.6er Athlon, also
müsste da doch noch was gehen.

Bin verzweifelt. :wiejetzt:

Sanchez 17. Aug 2003 20:40

Re: Optimale CPU-Auslastung
 
Schau dir mal das an:
Delay

grüße, daniel

negaH 17. Aug 2003 20:45

Re: Optimale CPU-Auslastung
 
Dieses Delay dürfte auch nicht die CPU Auslastung reduzieren.
Versuch mal das http://www.delphipraxis.net/internal...ect.php?t=7355

Gruß Hagen

Luckie 17. Aug 2003 22:24

Re: Optimale CPU-Auslastung
 
Was ist denn daran so schlimm? Wichtig ist doch nur, dass dein Prozess CPU Zeit freigibt, wenn sie von anderen Prozessen gebraucht wird.
Ich meine ich habe auch 45 PS bei meinem Auto und auf der Autobahn versuche ich diese auch zu nutzen. Es wäre doch Blödsinn, wenn ich auf Biegen und Brechen nur mit 5 auskommen sollte. Laß die CPU doch arbeiten, dazu hast du sie ja gekauft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz