[Moscow.pm] Почему память не используется повторно?

Denis Evdokimov evdokimov.denis на gmail.com
Пн Дек 17 05:31:35 PST 2007


Почему в первом случае Perl занимает 30 Mb а во втором 10Mb

#### 1 ####
sleep(5);
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
}
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
}
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
}
sleep(5);


#### 2 ####
sleep(5);
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
   undef($aaa);

}
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
   undef($aaa);
}
{
   my $aaa = '1' x (10 * 1024);
   $aaa x= 1024;
   sleep(2);
   undef($aaa);
}
sleep(5);


Подробная информация о списке рассылки Moscow-pm