Estoy usando el siguiente código Perl para listar los archivos en el archivo tar. El tamaño del archivo tar siempre es alrededor de 15 MB.¿Por qué Perl's Archive :: Tar se queda sin memoria?
my $file = shift;
my $tar = Archive::Tar->new("$file");
my @lists = $tar->list_files;
$tar->error unless @lists;
Ejecutar este código me da un error "Sin memoria". Tengo alrededor de 512MB en mi sistema Linux y no quiero aumentar la memoria de mi sistema. ¿Puede alguien sugerirme si este código puede modificarse para un mejor rendimiento u otro código para enumerar los archivos en el archivo tar.
Estado el idioma junto con el sistema de la operaci? Para que podamos comience con su problema –
su perl y OS es Linux – Space