Ich benutze unten den Perl-Code, um die Dateien im tar-Archiv aufzulisten. Die Größe des Tar-Archivs beträgt immer ca. 15 MB.Warum hat Perl's Archive :: Tar keinen Speicher mehr?
my $file = shift;
my $tar = Archive::Tar->new("$file");
my @lists = $tar->list_files;
$tar->error unless @lists;
Die Ausführung dieses Codes gibt mir einen Fehler "Nicht genügend Arbeitsspeicher". Ich habe ungefähr 512MB in meinem Linux-System und ich möchte den Speicher meines Systems nicht vergrößern. Kann mir jemand bitte vorschlagen, ob dieser Code für eine bessere Leistung oder einen anderen Code geändert werden kann, um die Dateien im tar-Archiv aufzulisten.
Staat die Sprache zusammen mit dem operting System, damit wir Beginnen Sie mit Ihrem Problem –
seine Perl und OS ist Linux – Space