我使用下面的Perl代碼來列出tar檔案中的文件。 tar檔案的大小總是大約15MB。爲什麼Perl的Archive :: Tar內存不足?
my $file = shift;
my $tar = Archive::Tar->new("$file");
my @lists = $tar->list_files;
$tar->error unless @lists;
執行此代碼給我一個錯誤「內存不足」。我的Linux系統中大約有512MB,我不想增加系統的內存。任何人都可以請建議我,如果此代碼可以修改爲更好的性能或另一個代碼列出tar檔案中的文件。
國家與operting系統沿着語言使我們能從你的問題開始 – 2009-11-10 09:45:16
其perl和操作系統是Linux – Space 2009-11-10 10:25:03