Perl уничтожить уровень
У меня есть Perl-программа, которая работает как демон (никогда не завершается), так как я использую это как интерпретатор json (вид) для полей данных. Теперь этот занимает память, и я нашел с помощью Memory::Usage (хотя все скаляры или хэши и т. Д. Являются локальными для функции). Я не вижу, чтобы это высвобождало память, даже если объекты выходят из области видимости (я проверил в течение 30 минут). Теперь я наткнулся на http://search.cpan.org/~rgarcia/Perl-Destruct-Level-0.02/Level.pm. Из документации видно, что если для уровня установлено значение 0, Perl выгружает уничтожающие объекты в ОС только при выходе. Теперь, что делает level=>1 или level=>2? Я искал в Google напрасно. Оцените, если эксперты могут решить эту загадку, пожалуйста.