Zdravim, nejdriv jsem zkousel to obejit caheovanim, ale ta vyjimka nakonec po nekolika tydnech vyskocila na jinem miste v aplikaci (ovsem taky z java.io.FileInputStream.readBytes).
Vami reseni je dalsi na rade, ale vysledek jen tak znat nebudu - produkcni server se bude restartovat pravdepodobne az znovu nastane problem (radove tydny), a pak teprve zacne platit nastaveni tech parametru. A pak zas par tydnu az mesicu nez prijde cas.. Prubezne se snazim hledat pricinu v aplikaci, zatim bezuspesne. tom -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lukas Zapletal Sent: Thursday, January 03, 2008 4:39 PM To: Java Subject: Re: OutOfMemoryError a poloprazdny heap Pomohlo to? Zajimal by me vysledek. LZ 2007/12/6, Jan Moravec <[EMAIL PROTECTED]>: > Koukam, ze jsem prehledl to, ze na heapdump jste se jiz dival. > > Ted si vybavuji, ze pred cca 2 roky jsme meli s WAS uplne stejny podobny > problem. Nakonec to skoncilo s tim, ze jsme nastavili nasledujici IBM JVM > specificke parametry > > -Xk20000 -Xloratio0.2 > > A bylo po problemech. Hodnoty jsou tusim odvozeny od velikosti heapu, v > nasem pripade byl max heap 1G. Zkuste kolem tech parametru zapatrat, IBM na > to zcela jiste melo nejake howto :) > > Myslim, ze by Vam to melo pomoci. > > Honza > > > -----Původní zpráva----- > > Od: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] za uživatele Kmec Tomáš > > Odesláno: Thursday, December 06, 2007 10:44 > > Komu: [email protected] > > Předmět: OutOfMemoryError a poloprazdny heap > > > > > > Zdravim konferenci a prosim o nejakou radu.. > > > > nejsem schopny najit pricinu OutOfMemoryError, ktera se nam > > urodila vaplikaci (bezi na WebSphere 6.1). Pokud mate s > > podobnym chovanim zkusenosti, radu bych skutecne ocenil: > > > > OOME se zacne objevovat po dvou az dvanacti tydnech uptime a > > to na jedinem miste, zbytek aplikace neni ovlivnen. Heap > > pritom pouziva 250-600M ze 700M nastavenych. Tim mistem je > > pouziti knihovny JXL pro tvorbu Excelovskych souboru: > > java.lang.OutOfMemoryError > > at java.io.FileInputStream.readBytes(Native Method) > > at java.io.FileInputStream.read(FileInputStream.java:212) > > at jxl.read.biff.File.<init>(File.java:91) > > at jxl.Workbook.getWorkbook(Workbook.java:221) > > ... > > tedy konkretne pri cteni ~15kB souboru, ktery slouzi jako sablona. > > > > Prochazim heapdump, ale zadny leak zatim nevidim (coz > > neznamena ze tam neni). > > > > Jedine, co me momentalne napada je zalepit to tim, ze kazda > > sablona se nacte jen pri prvnim pouziti. Jen nevim, jestli > > tim OOME jenom neodsunu a nevyskoci na me odjinud. Rad bych > > rozumel jeji pricine. > > > > Kdyztak diky, tom. > > > > > > -------------------------------------------------------- > > > > Pravni informace: Tento e-mail a jakekoli soubory k nemu > > pripojene mohou byt duverne, utajovane, pripadne chranene > > pravnimi predpisy. Pokud nejste osobou, ktere je tato zprava > > urcena, pripadne osobou poverenou k jejimu doruceni, davame > > vam timto najevo, ze jeji sireni jakoukoli formou nebo > > zverejneni teto zpravy je prisne zakazano. Pokud jste tuto > > zpravu jakymkoli zpusobem obdrzeli, prosime oznamte toto > > odesilateli bez zbytecneho odkladu a pote ji vymazte z Vaseho > > systemu. > > > > > > Legal Disclaimer: The information contained in this message > > and any attached files can be confidential and may be legally > > privileged. If you are not an intended recipient of this > > message or an agent responsible for delivering this message, > > you are informed by this that any distribution or other > > dissemination is strictly prohibited. If you have received > > this message by mistake please let the sender know > > immediately and then delete this mail. > > > > -- Lukas Zapletal http://lukas.zapletalovi.com
