Julia:使用 RData.jl 加载 rds 文件占用大量内存

Julia: Loading an rds file using RData.jl takes up a huge amount of memory

我正在使用

将 R rds 文件加载到 Julia 中
using RData
objs = load(rds, convert=true)

原始rds文件是~3GB。当我 运行 关于 load 函数时,内存飙升至 ~40GB。

有什么想法吗?

rds 文件实际上是使用 gzip 压缩的。尝试解压缩您的文件并查看它实际有多大(在 Windows 上您可以使用 7-zip)。数据帧的压缩级别很容易达到 80-90% 左右,因此您的数字看起来不错。