我似乎无法使用 Excel::Writer::XLSX 将超过 85,000 行导出到 .xlsx 文件。导出超过 85,000 行数据会生成一个 5KB 的文件,其中没有数据。导出 85,000 条记录或 90,000 条记录(大约 40 秒)时,该脚本的运行时间大致相同。
85,000 行的文件是 7.9MB,但 90,000 行的文件只有 5KB。
使用 top 监控导出脚本,我的 perl 脚本仅显示大约 1% 的内存使用量,并在几秒钟后消失。我是使用 perl 的新手,所以我不确定是否应该监视另一个进程以查看它是否内存不足。
perl 脚本在导出 85,000 行或更少的行时实际上显示了大约 7% 的内存使用量,并且在导出完成之前它一直保留在进程列表中。