Когда вы разрабатываете код, ваша Perl-программа легко запускается и использует всю память. Машина остановится, пока программа не исчерпает память и не умрет. Вы можете предотвратить эту проблему:
Используйте этот код:
use BSD::Resource;
setrlimit(get_rlimits()->{RLIMIT_VMEM}, 1_000_000_000, -1) or die;
1;
Я поместил этот код в limit.pm (отсюда и «1;»). Я могу тогда сказать
use limit;
вверху любой программы, которую я хочу ограничить.