Antwort
 
Themen-Optionen Thema durchsuchen
Alt 15.08.2005, 09:57 Nach oben    #1
taik84
Gast
 
Beiträge: n/a
Standard Performance

Hallo Leutz!!!

Ich habe ein Programm geschrieben, welches mit DB und JTable arbeitet. Damit kann man Einträge des DB's verwalten (hinzufügen, löschen, editieren). Wenn ich den Code compiliere und dann das Programm starte zeigt mir "Task-Manager" einen großen Anstieg des Leistungsverbrauchs des Prozessors. java-Dienst nimmt 20 MB Speicher in Anspruch. Das Programm ist ca 50 KB und 600 KB des Datenbanks. Wie kann ich das Leistungsverbrauch des Prozessors runtersetzen, so dass es max 30% des Prozessorleistung nimmt oder nur kurzzeitig die ganze Leistung beansprucht?

Gruß

Taik
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2005, 10:34 Nach oben    #2
taik84
Gast
 
Beiträge: n/a
Standard

Hier sind noch ein paar Screenshorts:

1. Vor dem Ausführen
2. Während der Ausführung
3. Nach der Ausführung

Gruß

Taik
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2005, 12:00 Nach oben    #3
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 432
Standard

Das Phänomen kann ich Dir erklären: Die VM wird gestaret. Die braucht nunmal Platz - egal, wie groß letztendlich Dein Programm ist. Es kommt natürlich auch darauf an, wieviel Speicher Du in Deinem Programm benötigst, aber das ist zunächst unabhängig vom Start der VM.

Wie man die Prozessorleistung runtersetzen kann, weiß ich leider nicht. Ich denke aber kaum, dass das mit Java geht. Da musst Du Dich wohl im Windows selbst umsehen.

<edit>ach ja, normalerweise regelt das B.-System die Prozessorleistung von selbst. Wenn sonst nichts zu tun ist, bekommt natürlich Java die höchste Priorität. Oder hast Du dann mit Deinem System Probleme?</edit>
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2005, 15:19 Nach oben    #4
taik84
Gast
 
Beiträge: n/a
Standard

Eigentlich habe ich keine Probleme mit meinem OS, aber ich habe es mal mit meiner alten Version des Programms ausprobiert (compiliert und gestartet) und sie hat nicht so viel Resourcen verbraucht. Und außerdem, wenn das Programm bereits gestartet ist, braucht sie doch nicht mehr die Prozessorleistung zu beeinspruchen, da alles, was getan werden muss, ist bereits getan also geladen. Demnach sollte die Auslastung runterfallen. Tut sie aber nicht, sondern bleibt immer bei 100%.

Ich habe das Programm durch den Profiler gejagt, und habe rausgefunden, dass am meisten Class Charachter aufgerufen wird. Aber es gehört zu den Standart Bibliothek von Java, also nichts, was ich selbst programmiert habe.

Das Programm soll später auch auf einem relativ altem Rechner (Celeron 650MHz) laufen, deswegen mache ich mir sorgen wegen der Leistung.

Musste jemand auch sowas mal machen?

Ich würde mich freuen, wenn jemand mit seinen Erfahrungen teilen würde.

Gruß

Taik
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2005, 15:36 Nach oben    #5
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Zitat:
Zitat von taik84
Ich habe ein Programm geschrieben, welches mit DB und JTable arbeitet.
Kannst Du denn einen Codeabschnitt für den Speicherbedarf lokalisieren? Vielleicht testest Du das mal ..
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2005, 15:41 Nach oben    #6
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.161
Standard

Sooo... und jetzt atmen wir alle mal schön durch und lesen das hier.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PEAR-Benchmark nutzen um Performance einer Template-Engine zu messen Ben PEAR, PECL und Frameworks 9 26.02.2007 22:16
Singleton und Performance Ben Anwendungsdesign / Softwarearchitektur 31 03.01.2007 05:45
[FRAGE] performance von phptags J33d3X PHP-Programmierung 14 30.01.2006 14:52
Performance erhöhen Steve231 Datenbanken 5 18.10.2005 16:39


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


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45