Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   CPU-Auslastung (https://www.delphipraxis.net/7686-cpu-auslastung.html)

Matze 19. Aug 2003 21:28

Re: CPU-Auslastung
 
Ich muss dich enttäuschen! Aber vielleicht greift mein Prog. auf Windoof zu und beides ist falsch!

Assarbad 19. Aug 2003 21:36

Re: CPU-Auslastung
 
Ich empfehle die Native API NtQuerySystemInformation(). Die arbeitet definitiv genau (allerdings nur auf NT aufwaerts)

Alexander 19. Aug 2003 21:37

Re: CPU-Auslastung
 
also klappt mein Programm bei dir auch nicht?
So'n mist aber auch :evil:
Wie groß ist denn der Unterschied?+
Kannst du vielleicht mal ein Screenshot von meinem Programm und dem Taskmanager mit CPU-Auslastungs-Anzeige?

Matze 19. Aug 2003 21:38

Re: CPU-Auslastung
 
Wie bekomme ich eigentlich deine aktuelle CPU-Auslastung? Hit dem Hint?

Assarbad 19. Aug 2003 21:45

Re: CPU-Auslastung
 
*g* ging vom letzten Text irgendwas an mich??? Falls ja, konkretisiert es bitte nochmal.

Matze 19. Aug 2003 21:47

Re: CPU-Auslastung
 
@alex: so um 3-4% stimmts nicht!
Gute Nacht ihr beiden :hi:

Alexander 20. Aug 2003 12:57

Re: CPU-Auslastung
 
Hi,
mhm da es bei hauptsächlich (genau wie bei dir...) in einer Progressbar/TGauge angezeigt wird, kommt es da nciht so drauf an, denke ich mir,. bei mir habe ich das gestern Abend auch noch mal bemerkt, aber nur kurz und fällt gar nciht auf :mrgreen:
DAfür funktioniert es auch ncoh unter Win9x und ME...

Zitat:

Wie bekomme ich eigentlich deine aktuelle CPU-Auslastung? Hit dem Hint?
Das versteh ich nciht so ganz? :wiejetzt:

Matze 20. Aug 2003 16:58

Re: CPU-Auslastung
 
Hallo!

Ich habe gemeint, ob ich bei dir die aktuelle CPU-Auslastung nur bekommt, wenn ich den Mauszeiger auf deine Gauge/ProgressBar tu, und sich dann das kleine gelbe Kästchen öffnet, auf dem die Prozentzahl steht. Ist aber nicht so wichtig. :mrgreen:
Ich mach mich mal daran, das gleiche Prog zu proggen wie das, was ich jetzt gemacht habe, aber mit der RAM-Auslastung. :wink:

Gruß Matze

Alexander 20. Aug 2003 17:10

Re: CPU-Auslastung
 
Abkucker :mrgreen: :lol:

Du kannst auch unter Einstellungen bei meinem Programm einen anderen größeren Anzeigemodus wählen...

Und zu deinem Programm wie wäre es, wenn du die gleiche Anzeige für den Ram einfach neben die CPU-Anzeige baust? dafür ne eigene Anwendung wäre vielleicht ein bissle einfallslos ;-) Kannst ja ne Option zum Anzeigen einprogrammieren (also welche Anzeige angezeigt wird oder halt beide....)

Matze 20. Aug 2003 17:18

Re: CPU-Auslastung
 
OK, dann mach ich das so. Anders wär's einfacher.
Dann könnte ich das Grundgerüst kopieren. :wink:

Gruß Matze

PS: Sorry, fürs Abgucken.
Es folgt dann noch Internet, herunterfahren des PCs,... :wink:
Das ist nur ein Spaß! Aber RAM mach ich!

Alexander 20. Aug 2003 17:29

Re: CPU-Auslastung
 
War ja auch nicht ernst gemeint ;-)

Matze 20. Aug 2003 17:30

Re: CPU-Auslastung
 
Komisch, ein Label verrückt sich beim Compilieren immer, auch wenn ich zusätzlich im OnCreate das anders einstelle. :(

Alexander 20. Aug 2003 17:33

Re: CPU-Auslastung
 
Sicher, dass du die Position nciht änderst?

Matze 20. Aug 2003 17:36

Re: CPU-Auslastung
 
Ich such mal, aber nicht, dass ich wüsste. Es ist das Label, indem die Auslastung in % angezeigt wird.

Matze 20. Aug 2003 17:45

Re: CPU-Auslastung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist das neue Programm, das die CPU- und die RAM-Auslastung anzeigt! :mrgreen:

Gruß Matze

Alexander 20. Aug 2003 17:56

Re: CPU-Auslastung
 
Wie wäre es noch mit Hints? Damit man überhaupt weiß, welches welches ist :mrgreen:

Matze 20. Aug 2003 18:06

Re: CPU-Auslastung
 
So besser?
Du hast Recht, ich hab's gar nicht gemerkt. :wink:

Alexander 20. Aug 2003 18:08

Re: CPU-Auslastung
 
Ähm wo ist denn die neue Version?

Matze 20. Aug 2003 18:11

Re: CPU-Auslastung
 
Da, wo das alte CPU-/RAM Prog war. :wink:

Alexander 20. Aug 2003 18:12

Re: CPU-Auslastung
 
ah :mrgreen: hät ich mir irgendwie denken könenn ;-)

Ist so aber besser.

Matze 20. Aug 2003 18:17

Re: CPU-Auslastung
 
Nochmals vielen Dank für's Testen des Programms, Alex!!! :D

Gruß Matze

Alexander 20. Aug 2003 18:51

Re: CPU-Auslastung
 
Keine Ursache.

Mir dällt gerade auf, dass der Thread irgendwie recht lang geworden ist :lol:

Matze 20. Aug 2003 19:05

Re: CPU-Auslastung
 
Hauptsache ist doch, dass mein Prog geht. :mrgreen:

Aber, du hast schon Recht... :(

Gruß Matze

Matze 20. Aug 2003 20:29

Re: CPU-Auslastung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier eine neue Version. Man kann das Fenster jetzt nicht mehr über die TaskBar schieben, dank Marco.

@Mods: Die obigen Atachments können gelöscht werden
==> Serverentlastung. :D

Gruß Matze

Luckie 20. Aug 2003 23:14

Re: CPU-Auslastung
 
Machst du das ganze in einem Timer-Event? Manchmal reagiert das Programm nämlich nicht bzw. erst sehr viel später. Nutze Threads für sowas.

Matze 21. Aug 2003 08:10

Re: CPU-Auslastung
 
Die CPU-Auslastung mache ich mit einem Thread, die RAM-Auslastung mit einem Timer, da ich das nicht mit einem Thread hinbekommen habe.
Wenn du mir sagen kannst, wie das geht, dann bitte ich darum. :D

Gruß Matze

Luckie 21. Aug 2003 08:39

Re: CPU-Auslastung
 
Schreib den Timer-Code auch in den Thread mitrein. Pronzip ist doch das selbe. Nur immer schön mit Synchronize synchronisieren.

Matze 21. Aug 2003 08:55

Re: CPU-Auslastung
 
Ich möchte aber einen Neuen Thraed, da ich nicht weiß, was genau in meinem Prog der Thread ist, es ist dort so ein Durcheinander. :mrgreen:

Mit der Hilfe auf deiner HP konnte ich leider auch nichts anfangen. :oops:

Könntest du mir vielleicht kurz sagen, wie ein Thread aufgebaut ist, wie z.B.

Code:
procedure ...;
begin
...
end;
Gruß Matze

Luckie 21. Aug 2003 09:04

Re: CPU-Auslastung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Öhm. Kann es sein, dass ein Groißteil des Codes nicht von dir ist? ichmeien wenn du es geschaft hast das mit dem RAM in einen Thread zu packen ... :roll:

Hier habe ich mal eine kleine Thread Demo.

Matze 21. Aug 2003 09:09

Re: CPU-Auslastung
 
Hi Luckie!

Hier habe ich gepostet, von wo ein Teil meines Codes herkommt:

http://www.delphipraxis.net/internal...ect.php?t=8579

Die RAM-Auslastung habe ich selbst geproggt, aber halt in einen Timer gepckt. :D

Gruß Matze

Luckie 21. Aug 2003 09:15

Re: CPU-Auslastung
 
Den Code vom SDC hast du doch auch in einen Thread bekommen. Wo ist bei der RAM-Auslastung das Problem?

Matze 21. Aug 2003 09:23

Re: CPU-Auslastung
 
Ich habe ehrlich gesagt noch nie mit Threads gearbeitet. :oops:

Wo muss ich denn bei deinem Code, den Code für die RAM-Auslastung einfügen, damit sich die Anzeige für die Auslastung ändert.
Bis jetzt bleibt sie immer gleich?

Danke, Gruß Matze

Luckie 21. Aug 2003 09:31

Re: CPU-Auslastung
 
Zitat:

Zitat von Matze
Ich habe ehrlich gesagt noch nie mit Threads gearbeitet. :oops:

Dazu sage ich mal nichts.

Na do, wo in Unit zwei steht, wo du deinen Code einfügen sollst. das mit der Messageloop kannst du weglassen.

Alternativ kann st du dir noch mein "Life of Luckie" ankucken, bzw. im Delphi Demo Ordner das Thread-Demo zum Sortieren.

Matze 21. Aug 2003 09:50

Re: CPU-Auslastung
 
1.
Wenn ich das bei: "Hier kann dein Code stehen" einfüge, dann ändert sich die Auslastungsanzeige nicht.
2.
Dein Prog hat 100% CPU-Auslastung.

Ich bleibe glaube ich lieber bei dem guten, alten Timer. :mrgreen:

Luckie 21. Aug 2003 09:58

Re: CPU-Auslastung
 
Öhm, du mußt auch Synchronize aufrufen.

Zu 2. Ja und? Warum sollte es nicht die ganze CPU Leistung brauchen? So lange sie von keinem anderen Prozess gebraucht wird. Kommt ein Prozess daztu der auch Systemleistung braucht, gibt mein Programm hoffentlich CPU Zeit ab. Ich habe es allerdings noch nie getestet.

Matze 21. Aug 2003 10:02

Re: CPU-Auslastung
 
Mein Programm zeigt, wie du weißt, die CPU- und die RAM-Auslastung an. Mit deinem Vorschlag zeigt es aber andauernd 100% CPU-Auslastung an, dann kann ich die CPU-Auslastung ja gleich weglassen. :wink:

Gruß Matze

Luckie 21. Aug 2003 11:08

Re: CPU-Auslastung
 
Setzt mal die Priorität auf ganz niedrig.

Matze 21. Aug 2003 11:25

Re: CPU-Auslastung
 
Ich hmöchte das nicht jedes mal im TaskManager umstellen. :wink:

Luckie 21. Aug 2003 11:31

Re: CPU-Auslastung
 
Junge. Beim Erstellen kannst du die Priorität angeben.

Matze 21. Aug 2003 11:39

Re: CPU-Auslastung
 
Sorry!
Wie egeht das?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 Uhr.
Seite 2 von 3     12 3      

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