![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Benutzer Registriert seit: 25.10.2004
Beiträge: 38
|
Hallo, ich lege ein sehr großes int array an. allerdigs kommt ab einer größe so um 3 000 000 Felder ein OutOfMemoryError. bei einem int arary wären das ja gerade mal 3 000 000 * 32bit = 96 000 000bit = 11,45MB. Ich brauche aber int arrays von weitaus mehr als nur 3 0000 000 feldern. Warum kommt da ein OutOfMemoryError?? 11MB sind doch noch gar nicht so viel. in meinem rechner stecken 3/4 GB arbeitspeicher, das müsste doch gehen!?? weiß da jemand, wie man größere int arrays anlegen kann, bzw. woran das liegen kann. schon mal schönen dank, alekz |
| | |
| | Nach oben #2 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 432
|
Du musst der VM von Java einfach mehr Speicher zur Verfügung stellen. Java nutzt nicht automatisch den kompletten Speicher, sondern nur einen kleinen Teil.
__________________ 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 |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
mit java -Xms500m oder so. MfG Peschmä
__________________ Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |