Systemleistung
Systemleistung
Wie kann ich meinem Programm maximal 50% Systemleistung geben d.h. es soll nicht mehr als 50% vom Prozessor beanspruchen!
Purebasic 5.0 32bit und 64 bit
I'm back from hell
I'm back from hell
Genaue Abgrenzung bei 50% Auslastung ist zu komplex und auch meist unnötig. Das Betriebssystem macht das schon wenn Du es lässt.
Bau Warteschleifen für Betriebssystemaufrufe ein!
An allen möglichen und unmöglichen Stellen
ein
bewirkt oft Wunder. Und dann noch ein Delay(1) wo es nicht zu sehr weh tut einstreuen.
Benutz waitwindowevent() statt windowevent() bei Abfrage wo man auf Eingaben wartet. (siehe dazu mal vom VisualDesigner erstellten Code (mit EreignisSchleife) an)
Für Windoof :
Du kannst Dein Programm auch per Batch-Datei oder in der Kommandoshell so "start /LOQ Programmname" aufrufen.
Hilfe zum Start-Befehl gibt's per "start /?"
Bau Warteschleifen für Betriebssystemaufrufe ein!
An allen möglichen und unmöglichen Stellen
ein
Code: Alles auswählen
While WindowEvent():Wend
Benutz waitwindowevent() statt windowevent() bei Abfrage wo man auf Eingaben wartet. (siehe dazu mal vom VisualDesigner erstellten Code (mit EreignisSchleife) an)
Für Windoof :
Du kannst Dein Programm auch per Batch-Datei oder in der Kommandoshell so "start /LOQ Programmname" aufrufen.
Hilfe zum Start-Befehl gibt's per "start /?"
Zuletzt geändert von bobobo am 28.04.2005 11:06, insgesamt 3-mal geändert.
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
-
IB-Software
- Beiträge: 57
- Registriert: 29.08.2004 11:05
- Computerausstattung: Windows 11
- Wohnort: Berlin
- Kontaktdaten:
Mit Hilfe der API Funktion SetPriorityClass kann man die Priorität seines eigenen Programms bestimmen.
Eine kurze Beschreibung findest Du unter http://forums.purebasic.com/german/view ... riorit%E4t
Eine kurze Beschreibung findest Du unter http://forums.purebasic.com/german/view ... riorit%E4t
PureBasic 5.73/6.04 Beta 2; Windows 11 Pro 64
Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz 16GB; NVIDIA GeForce RTX 3060 16GB
Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz 16GB; NVIDIA GeForce RTX 3060 16GB