Ahojte,
len dodam, ze je to pomerne drahe. Ja mam system na ktorom niekedy
dochadza k zahlteniu pamate, za normalnych okolnosti zere okolo 200-300
MB, ale niekedy sa rozhodne zozrat vsetku dostupnu pamat (teraz mam
limit na 1800MB).
Tiez som chcel pouzit JRockit Mission Control pre zobrazenie info z
beziaceho systemu. JRockit ako JVM je zdarma (aj ju pouzivame), ale
Mission Control funguje len hodinu po spusteni JVM, potom uz chce
licenciu. Cena sa normalne na webe nenachadza, takze som to riesil
priamo s BEA, toto je ich odpoved:
JRockit Mission Control Enterprise Edition stoji 2,400 USD/CPU a k tomu
je potrebna podpora 780, -USD/CPU
Pre doplnenie k JRockit JVM si mozete zakupit podporu za cenu 780,-
USD/CPU.
Roman Kratochvil wrote:
Zdravim,
jednou z moznosti je pouzit JDKcko JRockit (www.jrockit.com
<http://www.jrockit.com>, zdarma), pustit nad tim aplikaci s
parametrem -Xmanagement a pak se k bezici JVMce pripojit pomoci jejich
memory leak detectoru. Vsemocne to neni, ale neco se z toho vycist
da... a navic si to lze troufnout takto pustit i v ostrem provozu u
zakaznika (a nechat to treba nekolik dni 'ulezet'), protoze ten
parametr nema zadny vliv na vykon. Nevyhodou muze byt, ze JRockit je
trochu hladovejsi na pamet nez SUNovska JVMka.
Roman
----- Original Message -----
*From:* Karasek, Jaroslav <mailto:[EMAIL PROTECTED]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Thursday, March 01, 2007 5:00 PM
*Subject:* Kto referencuje moj objekt ?
Ahojte,
mam problem s upratovanim pamati. Robil som modul do jedneho
velkeho projektu. Vsetko OK az na to, ze aj po ukonceni behu
modulu, ked hlavny "container" uvolni referenciu nan zostane v
pamati. GC ho nezmaze. Uz som prehladal vsetky vnutornosti mojho
modulu aj ciastocne programu zhanajuc static premenne, ktore by
drzali referenciu ,.... a vyprasil, co som nasiel. A stale nic.
Neviete poradit postup/nastroj ako zistit za behu, ktory objekt
drzi referenciu na moj objekt ? Bezi to na Solarise 9, JVM 1.5 .
Vopred dakujem za pomoc.
Jaro
--
jeeff