Zdravim, jednou z moznosti je pouzit JDKcko JRockit (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 To: [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
