tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
401
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mikrowelle Tutorials.de Gastzugang
    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
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    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).
    Geändert von deepthroat (29.11.11 um 12:52 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    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ß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  4. #4
    Mikrowelle Tutorials.de Gastzugang
    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
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Mikrowelle Beitrag anzeigen
    Off Topic: Wenn ich mit Ecplise mein Programm Kompiliere dauert es 5-8 min.
    Minuten?
    Zitat Zitat von Mikrowelle Beitrag anzeigen
    Da wird ebenfalls 50% benutzt. Kann ich Ecplise so einstellen das es die CPU voll ausreizt ?
    Für Java Projekte anscheinend (noch) nicht. https://bugs.eclipse.org/bugs/show_bug.cgi?id=126121

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    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
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    Mikrowelle Tutorials.de Gastzugang
    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..
     

  8. #8
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    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.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  9. #9
    Mikrowelle Tutorials.de Gastzugang
    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
     

Ähnliche Themen

  1. Java Lexer für Java Programme
    Von gorefest im Forum Java
    Antworten: 0
    Letzter Beitrag: 26.07.10, 12:22
  2. Antworten: 3
    Letzter Beitrag: 06.12.08, 22:04
  3. Geschriebene Zeilen zählen?
    Von DaManu im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 06.06.07, 21:18
  4. GTK und Glade in Java benutzen
    Von yan1 im Forum Java
    Antworten: 0
    Letzter Beitrag: 26.12.06, 00:53
  5. Antworten: 8
    Letzter Beitrag: 30.08.06, 14:04