Mit Java geschriebene Programme benutzen nur 50% der CPU Leistung

M

Mikrowelle

Hallo
Meine mit Java geschriebene Programme benutzen nur 50% der CPU Leistung, kann ich diese Einschränkung aufheben?

Java 7
Win 7 x64

MfG
Sam
 
Hi.

Du hast vermutlich ein System mit 2 CPUs (Prozessoren).

Du müßtest dein Programm als Multithreading Programm umschreiben, dann wird die Arbeit auch auf die zweite CPU verteilt.

Gruß

PS: Wenn du im Task Manager, für die CPU Grafik "ein Graph pro CPU" einstellst, dann siehst du auch dass eine CPU zu 100% ausgelastet ist wenn dein Programm läuft (und insgesamt 50% CPU Leistung verbraucht).
 
Zuletzt bearbeitet:
Hi

"Nur"? Ist ja nicht gerade der Wunschzustand.
Weniger ist besser...Kommt natürlich auch auf die Programmart an.

Falls dir das klar ist: Threads verwenden.
Du hast einen Doppelkernprozessor.
Ein Hauptthread vom Programm kann nur einen Kern verwenden.
Mach einen zweiten, dann benutzt du den anderen Kern mit.

Gruß
 
Ja ich habe 2 Kerner.. danke für die Erklärung.
--------
Off Topic: Wenn ich mit Ecplise mein Programm Kompiliere dauert es 5-8 min. Da wird ebenfalls 50% benutzt. Kann ich Ecplise so einstellen das es die CPU voll ausreizt ?

Samy
 
8 Minuten?
...Wieviel Codezeilen hat denn das Programm ca.?

...Soll nicht beleidigend oder so sein, aber das kommt mir etwas komisch vor...
Einerseits sowas über Trheads fragen müssen,
andererseits ein derart großes Programm zu schreiben.

Vllt. lieg es ja an irgendeinem Eclipseproblem, und würde eigentlich viel schneller gehen?

edit: Heute auch immer zu langsam :D
 
Was habe ich den "sowas" über Threads gefragt ? Ich kannte die Anzeige der CPU Auslastung nicht :) Beleidigend finde ich hier nichts ihr habt mir gut geholfen.

Wieivel Zeilen es hat weis ich nicht. Wenn du mir sagst wo ich das in Eclipse nachschauen kann, dann sage ich es dir gern. Bin in Eclipse leider ganz neu..
 
Hab grad kein Eclipse da, aber die Zeilenanzahl, wo der Cursor gerade ist,
sollte irgendwo rechts oder mittig unter dem Quelltext sein.
Zur letzten Zeile scrollen, reinklicken, und dann die Zeilenzahl anschauen.
 
Ich habe aber 82 Packete mit Klassen ich glaube ohne einen Plugin kann ich nicht alle Zeilen aus dem Projekt anzeigen lassen.

Naja ist auch jetzt nicht sehr wichtig. Das Thema ist erledigt

Danke an alle nochmal
 
Zurück