Java: Java-Anwendung reagiert nach einiger Zeit nicht mehr - keine Tastatureingabe mehr möglich!
Problem:
Die Java--basierende Anwendung nimmt nach einigen Minuten/Stunden keine Tastatureingaben mehr an. Teilweise läßt sich die Anwendung noch per Maus bedienen. Nur ein Neustart der Anwendung behebt das Problem - temporär!
Lösung:
Das Java-Problem kann bei Multicore-CPUs auftreten. Um das Problem zu lösen, muss man die "java.exe" an eine CPU "binden". Dafür gibt es das Programm "imagecfg.exe", dass bei uns unter Win XP und Wind 7 erfolgreich eingestezt wurde. Dieses Tool kann kostenlos heruntergeladen werden. Oracle übernimmt aber keine Haftung für dieses Tool bzw. supportet es nicht, da es sich um eine Dritthersteller-Anwendung handelt.
Mit dem nachfolgenden Workaround wird die java.exe der ersten CPU fest zugewiesen. Man kann dies auch manuel über den Task-Manager und der Zugehörigkeit des Prozesses "java.exe" machen. Jedoch ist diese Einstellung NICHT permanent!
Folgende Vorgehensweise:
Die Java--basierende Anwendung nimmt nach einigen Minuten/Stunden keine Tastatureingaben mehr an. Teilweise läßt sich die Anwendung noch per Maus bedienen. Nur ein Neustart der Anwendung behebt das Problem - temporär!
Lösung:
Das Java-Problem kann bei Multicore-CPUs auftreten. Um das Problem zu lösen, muss man die "java.exe" an eine CPU "binden". Dafür gibt es das Programm "imagecfg.exe", dass bei uns unter Win XP und Wind 7 erfolgreich eingestezt wurde. Dieses Tool kann kostenlos heruntergeladen werden. Oracle übernimmt aber keine Haftung für dieses Tool bzw. supportet es nicht, da es sich um eine Dritthersteller-Anwendung handelt.
Mit dem nachfolgenden Workaround wird die java.exe der ersten CPU fest zugewiesen. Man kann dies auch manuel über den Task-Manager und der Zugehörigkeit des Prozesses "java.exe" machen. Jedoch ist diese Einstellung NICHT permanent!
Folgende Vorgehensweise:
1.) Download IMAGECFG.EXE (http://www.robpol86.com/index.php/ImageCFG)
2.) Auf dem entsprechenden Rechner folgenden Befehl abstarten:
imagecfg.exe -a 0x1 "C:\Program Files\Java\jre6\bin\java.exe"
(Wobei der Pfad zur java.exe von Version und OS variieren kann!)
3.) Die Einstellung ist permanent und muss nicht wiederholt werden.
4.) Anwendung testen -> kein Absturz mehr!