![]() |
|
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Benutzer
double
Registriert seit: 10.03.2004
Fachbeiträge: 79
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo Leute!
Folgendes Problem: Habe JTables (vgl. JTable Frage in AWT/Swing Forum), die sehr groß sind und sehr viel Arbeitsspeicher brauchen. Ist es möglich ein Java Swapping durchzuführen? Soll heißen, die Daten, die in der JTable dargestellt werden sollen nicht in den Arbeitsspeicher sondern auf Platte geschrieben werden (dadurch muß ich den Sortieralg.) nicht verändern. Hat jemand eine Idee? Danke Craven PS: Welche generelle Möglichkeit hat man, den Arbeitsspeicherverbrauch von Java zu minimieren?! Sobald ein wenig Swing dabei ist, zieht so ein Prog jedesmal an die 20Mb!
__________________
Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will. |
|
|
| #2 (permalink) | |
|
Stammbenutzer
CD-R 80
Registriert seit: 07.10.2003
Fachbeiträge: 9.039
Blog-Einträge: 7
Abgegebene Danke: 93
Erhielt 383 Danke für 296 Beiträge
|
meines wissens geht das nicht - du gibst ja der VM ne größe von MB mit. Wenn diese ausgeschöpft sind wird n OutOfMemory geworfen. Also direktes Swapping ist somit nciht möglich.
Möglichkeit wg. Tables glaub ich wurde hier schon öfters diskutiert - so dass du immer nur die Daten lädst die auch wirklich angezeigt werden. Den Heap von der VM kannst du übrigens mit den VM Kommandos -Xms128M -Xmx128M ändern (-Xms minimaler Speicher, -Xmx maximaler Speicher)
__________________
When I was young, I invented an invisible friend called Mr Ravioli. My psychiatrist says I don't need him anymore, so he just sits in the corner and reads |
|
|
| #3 (permalink) | ||||||||||||||||
|
Stammbenutzer
Megabyte
Registriert seit: 15.03.2004
Fachbeiträge: 1.086
Abgegebene Danke: 16
Erhielt 1 Danke für 1 Beitrag
|
__________________
Wir leben zwar alle unter demselben Himmel, haben aber deswegen lange noch nicht alle denselben Horizont. Autor: Konrad Adenauer |
|||||||||||||||
|
|
||||||||||||||||
| #4 (permalink) | |
|
Nicht angemeldet
Fachbeiträge: n/a
|
Hi!
Wie wärs, wenn Du die JTABLE als Objekt auf Platte schreibst (serialisierts). Dann gibt die JVM den Speicher frei und später deserialisierst du das Objekt wieder. Gruß CoolHour Keep it real! Http://www.java-studio.de |
| #5 (permalink) | ||||||||||||||||
|
Benutzer
double
Registriert seit: 15.12.2003
Fachbeiträge: 72
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Code:
0x000 Obejtk1 (100 Byte) 0x064 Objekt2 (100 Byte) 0x0C8 Objekt3 (100 Byte) 0x12C [EOF] (1 Byte) (Objekt2 wird entfernt) 0x000 Obejtk1 0x064 Objekt3 0x0C8 [EOF] - ich kann mir allerdings gut vorstellen, dass es diverse swap verfahren gibt die bessere alghorythmen/techniken verwenden als die methode oben.
|
|||||||||||||||
|
|
||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java Prgrammierung in der Osten auslagern | Gast | Plauderecke | 43 | 20.11.2008 16:46 |
| Servlet: Download einer Datei aus dem Speicher | AlexWerz | Allgemeines EE | 1 | 07.02.2008 13:25 |
| Datei im Speicher halten | oldmangloom | Allgemeine Java-Themen | 4 | 16.08.2007 11:42 |
| xml-schema aus wsdl auslagern in eine eigene xsd-Datei | anfaenger345 | XML und Co. | 3 | 18.04.2007 09:08 |
| menüeinträge im Java Menü auslagern | alex | Allgemeine Java-Themen | 9 | 25.10.2006 22:01 |
| Lesezeichen |
|
|