Ahoj,
ja by som ta odkazal na http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf odsek 1.9 - Heap Analysis Tool. Myslim, ze je to presne to co potrebujes.

Ales



Karasek, Jaroslav  wrote / napísal(a):
Dakujem za radu. Na insane urcite mrknem. JProfiler je plateny a kvoli jednej veci asi sefa nepresvedcim, aby ho kupil. Je najaky free profiler, ktory by dokazal vysledovat to co potrebujem ? Jaro

    ------------------------------------------------------------------------
    *From:* [EMAIL PROTECTED]
    [mailto:[EMAIL PROTECTED] *On Behalf Of *Petr Ferschmann
    *Sent:* Thursday, March 01, 2007 6:47 PM
    *To:* Java
    *Subject:* Re: Kto referencuje moj objekt ?

    Zdravím,

    buď bych použil nějaký profiler (doporučuji JProfiler) nebo bych
    se podíval na insane. Je to sada Java knihoven pro automatizované
    testování (původně vytvořené pro NetBeans).

    http://xtest.netbeans.org/NbJUnit/NbJUnit-overview.html
    http://performance.netbeans.org/insane/

    WeakReference<MyObject> ref = new WeakReference<MyObject> (myobject);
    // do something
    NbTestCase.assertGC ("The object can be released", ref);

    Pokud něco stále referencuje ref tak to hodí výjímku s cestou jak
    se k tomu dostat (tj. kdo to dělá).
    Nic vám samozřejmě nebrání to používat jen v JUnit testech.

    Petr

    Karasek, Jaroslav píše v Čt 01. 03. 2007 v 17:00 +0100:
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

-- Petr Ferschmann

    SoftEU s.r.o.
    -----------------------------------
    Bolevecká 6
    301 00 Plzen
    Czech Republic
    -----------------------------------
    Phone: +420 373 731 284
           +420 373 729 300
    Fax:   +420 373 729 301
    Cell:  +420 775 638 008
E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

Odpovedet emailem