Java heap space error - Out of memory?

Tavoitteenani on käsitellä suurta määrää numerodataa. Tein ohjelman, joka toimii oikein, antaa haluamanlaisiani tulostuksia, ja kun yritän tulostaa tiedostoon tulostetta, saan toistuvasti Out of memory, Java heap space -errorin. Onko kyse siitä, että tietokoneessani on liian vähän tehoja suorittamaan kyseistä ohjelmaa?

Testasin ohjelmaa pienemmällä määrällä dataa, ja silloin se toimi oikein. Siitä vakuuttuneena yritin vetää maksimit, mutta käsiteltävä data - määrä lienee liian suuri?

2

211

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • mikuzorg

      Kyseinen virhe ei johdu tietokoneesi muistin loppumisesta vaan Javan virtuaalikoneen muistin loppumisesta. Javan maksimi heap muistin saa määritettyä Xmx parametrilla, esim. 2 gigaan: "java -Xmx2048m".

      Ensin kuitenkin kannattaa miettiä pidätkö tietoa järkevällä tavalla muistissa. Tuhlaatko tai vuodatko muistia jotenkin? Oletusmäärän muistia pitäisi riittää hyvin pitkälle.

    • Javakkona

      Lisähuomiona vielä että 32 bittisessä Javassa maxheapsize raja meni jossain 1-2 gigan välillä. 64 bittisessä Javassa saa paljon tätäkin suurempia. Mutta kuten mikuzorg sanoikin, ohjelmassa on ehkä jo jotain rakenteellista vikaa jos noin paljon tarvitsee muistia :)

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Minä itkin kotona kun tajusin että

      Pelkuruuteni takia kun en lähestynyt vaikka järjestit otollisen hetken ja myöhemmin huomasin lasittuneen katseesi miten
      Ikävä
      11
      1685
    2. Muistutus t-Naiselle.

      Olet ilkeä ja narsistinen k-pää. Annat itsestäsi kiltin kuvan ulospäin kelataksesi ihmiset ansaan. Sitten päsmäröit, hau
      Ikävä
      151
      1332
    3. Ylen jälkiviisaat estotonta Kamala Harris suitsutusta

      Kolme samanmielistä naikkosta hehkutti Kamala Harrisia ja haukkui Trumpia estottomasti. Nyt oli tarkoituksella valittu
      Maailman menoa
      283
      1237
    4. Oho! Varmistusta odotellaan.

      Pitäneekö paikkansa? "🇺🇦Ukrainian drones hit a 🇷🇺Russian Tu-22M3 bomber at the Olenya airfield,"
      NATO
      112
      1072
    5. Mää oikeasti vielä kuolen

      Tämän tilanteen takia. Minä tosissani yritin ja tiedän että tämä tilanne sattuu sinuunkin. Molemmat taidetaan olla niin
      Ikävä
      42
      917
    6. Oiskohan se aika

      Selvittää pää vihdoin ja viimein. Minun kaivattu ei todellakaan käy täällä ja piste. Ei ole mitään järkeä enää tuhlata t
      Ikävä
      4
      865
    7. Kun Suomen uutisiin ei voi luottaa?

      Kertoisitteko te uutismaailmasn perehtyneet ASIANTUNTIJAT nyt sitten sen, mihin voi?
      Maailman menoa
      229
      824
    8. Ammuskelu Härmän häjyissä

      Onko jollain enempää tietoa?
      Seinäjoki
      20
      749
    9. Mikä kaivatullasi on WA tai Insta profiilikuva?

      Millainen ?!? asiallisesti häh ?!?
      Ikävä
      24
      739
    10. Keksin sinulle tänään uuden lempinimen

      Olet kisu-muija. Mitäs tykkäät älynväläyxestäni?
      Ikävä
      39
      722
    Aihe