[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