Próbuję włączyć funkcję usuwania śmieci mojego skryptu, aby wykonać lepszą pracę. Jest mnóstwo pamięci, którą powinna móc odzyskać, ale coś ją powstrzymuje.W jaki sposób mogę uzyskać dostęp do liczby sprawdzania wartości skrótu w pliku Perla?
Użyłem trochę numeru Devel::Cycle, co pozwoliło mi podejść bliżej, ale nie jestem w pełni.
Jak mogę sprawdzić aktualną liczbę odwołań dla wartości mieszania Perla (miejsce na moje obiekty)?
Czy istnieje sposób śledzenia, kto trzyma odniesienie do obiektu? Być może coś w rodzaju Tie, które mówi, kiedy ktoś wskazuje ten obiekt, pamiętaj, kim jest ta osoba.
lub, w rdzeniu, Devel :: Peek :: SvREFCNT – ysth
lub nowszych perls, Internals :: SvREFCNT – ysth
Pamiętaj tylko o różnicy między 'Devel :: Refcount :: refcount' i' Devel :: Peek: : SvREFCNT'. One nie są takie same. Zobacz [moje pytanie] (http://stackoverflow.com/questions/11344518/perl-why-do-develrefcountrefcount-and-develpeeksvrefcnt-disagree/11348337) lub 'perldoc Devel :: Refcount'. –