Я использую ниже код Perl для перечисления файлов в tar-архиве. Размер архива tar всегда составляет около 15 МБ.Почему архив Perl :: Tar исчерпал память?
my $file = shift;
my $tar = Archive::Tar->new("$file");
my @lists = $tar->list_files;
$tar->error unless @lists;
Выполнение данного кода дает мне ошибку "Out of Memory". У меня около 512 МБ в моей системе Linux, и я не хочу увеличивать память моей системы. Может кто-нибудь, пожалуйста, предложите мне, если этот код может быть изменен для повышения производительности или другого кода для отображения файлов в tar-архиве.
государственный язык наряду с системой operting, так что мы можем начните с вашей проблемы –
его perl и ОС Linux – Space