[Java lista] Erthetetlen java memoria zabalas
Böszörményi Péter
zmblevlist at gmail.com
2010. Ápr. 28., Sze, 15:26:36 CEST
Udv a listanak!
Adott egy java program, ami tavolrol fogad adatokat, amit lucene
segitsegevel indexxel. A fogadas siman serializalt objektumokkal tortenik,
nincs rmi. A lucene memory mapped fileokkal dolgozik, egy chunk size 512
mega, es be van allitva az unmap hack. a jvmn-nek egy giga heap van
beallitva, megbizhatoan 200 mega korul fogyaszt, amikor a fileokat irja
akkor felszalad olyan 300-ra. Viszont az OS szerint 2 giga a RES
hasznalat, es 3.4 giga a virtualis memo hasznalat. Raadasul a RES erteke
lassan, de novekszik. Pmappel kiiratva a memoria terkepet, akkor latszik,
h a java process viszi el az osszes memoriat. A pmap idevago reszet
csatoltam. Rahivtam mar parszor a gc-re (jmx-en keresztul), de nem akart
memoriat felszabaditani.
A kerdes tehat adott: hova tunik el ~1 giga memoria?
A vezrio infok:
Java
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
OS
Distributor ID: Debian
Description: Debian GNU/Linux 5.0.3 (lenny)
Release: 5.0.3
Codename: lenny
Kernel
Linux cometke 2.6.26-2-amd64 #1 SMP Thu Nov 5 02:23:12 UTC 2009 x86_64
GNU/Linux
Lucene:
lucene-core-2.9.1
--
Üdvözlettel,
Böszörményi Péter
--------- következő rész ---------
An embedded and charset-unspecified text was scrubbed...
Name: pmap.txt
Url: http://javagrund.hu/pipermail/javalist/attachments/20100428/2b65a63d/attachment.txt
További információk a(z) Javalist levelezőlistáról