Delphi-PRAXiS

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

Zacherl 7. Jun 2005 17:18


CPU Usage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

CPU Usage ist ein kleines Programm, dass die CPU Auslastung anzeigt.
Farbe und Transparenz kann geaändert werden.

Mehr ist auch gar nicht dazu zu sagen.

Florian

//Edit: Ich hab ein paar Fehler beseitigt und einige Vorschläge eingebaut; u.a eine
Langzeitaufzeichnung.

PierreB 7. Jun 2005 17:22

Re: CPU Usage
 
Hallo,

also sobald ich dein programm starte schießt meine Systemauslastung auf 100% ! :shock:
Wenn ich dein Programm beende ist wieder alles normal. Also zeigst du nicht die CPU Auslastung an, sondern treibst sie in die Höhe. :P

Sonst funktioniert es auf jeden Fall. (Obwohl ich nicht viel Testen konnte da mein Rechner zeitweise eingefroren war :? )

Zacherl 7. Jun 2005 17:24

Re: CPU Usage
 
Liegt vielleicht am AlphaBlend ... :gruebel:
Öffne mal das Kontextmenü des Programms und entferne den Haken vor Transparenz.

Florian

PierreB 7. Jun 2005 17:27

Re: CPU Usage
 
Zitat:

Zitat von Florian Bernd
Liegt vielleicht am AlphaBlend ... :gruebel:
Öffne mal das Kontextmenü des Programms und entferne den Haken vor Transparenz.

Florian

Hab ich, immer noch 100% Systemauslastung durch das Programm....

Zacherl 7. Jun 2005 17:30

Re: CPU Usage
 
Dann weis ich auch nicht ... :( :?:
Also bei mir ist die Auslastung unverändert!
Ich verwende zur Anzeige die jvSimIndicator Komponente und Zeichne den Hintergrund mit Canvas.RoundRect im OnPaint Ereigniss, aber daran dürfte es eigentlich nicht liegen.

Florian

Unrealer 7. Jun 2005 17:43

Re: CPU Usage
 
Die Auslastung springt immer, von normal auf Vollast.
Es scheint so, als ob die aktualisierung es so in die höhe treibt.

turboPASCAL 7. Jun 2005 17:48

Re: CPU Usage
 
Hi, dein Prog. ist ne' feine Sache, hat aber noch einen Fehler.

Wenn die Auslastung meiner CPU einmal 100% erreicht bleibt die Anzeige bei deiner
Anwendung auf 100% hängen, das Trayicon läuft zwischen 10% und 100% oder so, hin und her.

Ist die Auslastung der CPU < 99% ist alles ok.

Zacherl 7. Jun 2005 17:53

Re: CPU Usage
 
Danke, ich werd versuchen den Fehler zu finden ...

Florian

PierreB 7. Jun 2005 18:05

Re: CPU Usage
 
Zitat:

Wenn die Auslastung meiner CPU einmal 100% erreicht bleibt die Anzeige bei deiner
Anwendung auf 100% hängen,
Die Anzeige bleibt nicht hängen, die CPU Auslastung ist tatsächlich 100% ! Guck dir das mal nebenbei noch im Taskmanager an. Die Programm zeigt die Auslastung immer korrekt an, nur leider verursacht es 100%ige Auslastung.

mr47 7. Jun 2005 18:30

Re: CPU Usage
 
Ich will euch ja nicht den Spaß verderben (schon garnicht am Programmieren!). Aber Was kann dein Prog was der Taskmanager nicht kann? Ich weiß auf jeden fall, dass ich es nicht verwenden werde weil ich z.B. ein Diagramm will. Also sowas wo man auch sieht wie die Auslastung vor ner Minute war. (z.B. während ich ein Spiel spiele oder ein Programm teste).

Mit einer Diagrammerstellung, die alles aufzeichnet (also nicht nur die letzten 10 minuten oder so) wäre dein Prog besser als der Taskmanager...

mfg

ps: Achja: Die Transparenzgradeinstellung wäre doch viiiel schöner mit einer TrackBar!

Zacherl 7. Jun 2005 18:38

Re: CPU Usage
 
@PierreB:
komisch, komisch ... :gruebel:
Dürfte eigentlich nicht sein!
Werd's mir mal ansehen!

@mr47:
daran hatte ich auch schon gedacht, zumal es bei den Jedis auch so ne Komponente gibt.
Eine Langzeittabelle könnte man einfach als Text speichern.
Ich werd die nächste Version entspr. verändern!

Florian

Khabarakh 7. Jun 2005 18:53

Re: CPU Usage
 
Bei mir funktioniert alles :gruebel: .
Ein Eintrag "Immer im Vordergrund" wäre nicht schlecht, sonst schließe ich mich mr47 an.

turboPASCAL 7. Jun 2005 19:13

Re: CPU Usage
 
@PierreB

Ja die Auslastung ist dann 100% auch im Taskmanager.

Ich denke dass im Prog. von Florian ein Schleife (for, while oder so) daran Schult ist
wenn die Icons des Trayicon gezeichnet werden.

An sonnten stimmen ja die Werte von Prog. und Taskmanager überein.

( Process Explorer http://www.sysinternals.com/Utilitie...sExplorer.html )

Zacherl 7. Jun 2005 19:43

Re: CPU Usage
 
Hallo,
ich weis jetzt woran das Problem mit der CPU Auslastung kam:
Ich lasse den Wert mit einem Timer aktualisieren und dessen Interval war auf 1 eingestellt.
In der nächsten Version werde ich den Wert konfigurierbar gestalten und einen Minimalwert von 500 ms zulassen.

@ Khabarakh:
Öffne mal das Kontextmenü! :wink:

Florian

DGL-luke 7. Jun 2005 20:10

Re: CPU Usage
 
habe jetzt mal ganz einfach die priorität auf niedrig gestellt.

hilft auch nichts, was ich aber am merkwürdigsten finde: dein teil hat nie über 10% bei mir, dafür zieht explorer.exe auf einmal mächtig.
kommt das daher, dass jvSimIndicator mit diesem prozess kommuniziert? auch hat die tray-anzeige des taskmanagers bei mir geflackert, als dein prog an war.

sowas finde ich äusserst merküwrdig....

Zacherl 8. Jun 2005 14:43

Re: CPU Usage
 
Also das mit der Trayanzeige könnte sein, weil die von meienm Programm genau so aussieht. Vielleicht hast du auf mein Icon geguckt. Mit Explorer.exe komuniziert mein Programm eigentlich nicht ...
Was die jvSimIndicator Komponente macht, weis ich leider nicht. Es könnte höchstens sein, da der CPU Status über die Kernels abgefrag wird, das die explorer.exe auslastet.

Arbeite schon an den Verbesserungen ...

Florian

DanDaRipper 9. Jun 2005 22:06

Re: CPU Usage
 
Danke, möchte gerne wissen, wie man die cpu-usage ausliehst.

Luckie 9. Jun 2005 22:15

Re: CPU Usage
 
Zitat:

Zitat von DanDaRipper
Danke, möchte gerne wissen, wie man die cpu-usage ausliehst.

Bitte benutz die Forensuche, da wirst du fündig. Ansonsten erstell einen entsprechenden Thread im Forum. Die Frage gehört hier nicht her.

Goldesel 17. Jun 2005 14:53

Re: CPU Usage
 
Also ich würd dir noch ein Tipp zur Transparenzanzeige geben. Ich hätte es nicht so gemacht, dass der Nutzer den Transparenzgrad 0 wählen kann. Weil dann verschwindet das Fenster ganz. Und ich denke dass einige Leute damit nicht recht etwas anfangen können, wenn das Fesnter plötzlich ganz weg ist. Ich hätte es z.B. auf 50 beschränkt und vielleicht in Prozent angegeben. Sonst ist's aber schönes Programm! :thumb: :thumb: :thumb:

//edit Rechtschreibfehler entfernt! :angel:

Matze 17. Jun 2005 15:03

Re: CPU Usage
 
Wie wäre es, wenn du noch eine RAM-Anzeige einbauen würdest. Ich habe sowas mal schnell gemacht (hier) [Achtung, nicht geeignet für Win 9x].
Das ist halt nur in der TNA, aber du siehst, wie ich mir das mit dem RAM vorstelle (links: CPU-, rechts: RAM-Auslastung).

Kidix 17. Jun 2005 15:56

Re: CPU Usage
 
Also bei mir ist die CPU Last durch das Programm auch auf 100%.

Das Trayicon schwankt aber von 0 - 100!

Kidix

Zacherl 26. Jun 2005 19:45

Re: CPU Usage
 
Hallo,
hab oben eine neue Version hochgeladen.

Florian

turboPASCAL 26. Jun 2005 20:47

Re: CPU Usage
 
Hi, gefällt mir.

Eine kleine Sache :
Wenn man die Grösse ändert und danach den "Grösseverändermodus" verlässt wird das Toll wieder ein bissel grösser. Absicht ? :gruebel:

Zacherl 26. Jun 2005 20:49

Re: CPU Usage
 
Eigentlich nicht!
Ist aber leicht zu korrigieren!

Florian

MagicAndre1981 12. Mär 2006 18:26

Re: CPU Usage
 
Nachdem das Programm von Manuel nicht mehr richtig geht hab ich deins gefunden. Sieht gut aus, aber kannst du noch einbauen, dass dein Programm minimiert im Systray startet? Das ist dann alles.

André


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.

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