Я создал простой Perl-скрипт.
Единственное, что он делает, это ждет 5 секунд.
Когда я запускаю скрипт на сервере через mod_perl, это занимает много памяти.
Экземпляр занимает 36 мегабайт.
Почему так много памяти выделяется?
Как я могу минимизировать память, взятую из системы запущенным скриптом?
Это вывод утилиты top при запуске 2 скриптов.
5162 www-data 25 0 36732 8124 2868 S 1.3 3.1 0:00.05 apache2
5161 www-data 25 0 36732 8124 2868 S 0.7 3.1 0:00.04 apache2
Сценарий.
#!/usr/bin/perl
use CGI;
my $query= new CGI;
my $content = "5 second delay...\n";
$query->header(
'-Content-type' => "text/plain",
'-Content-Length' => length($content)
);
print $content;
sleep(5);