【发布时间】:2019-11-20 05:34:24
【问题描述】:
假设我有一个 numeric 类型的大型矩阵 x,其中包含 1e4 * 1e4 个元素。
x 应该需要 1e8 * 8/ 1e6 = 800MB 内存(加上一些标头)。 object.size() 和 pryr::object_size() 证实了这一点:
> x <- matrix(NA_real_, nrow = 1e4, ncol = 1e4)
> object.size(x)
800000216 bytes
> pryr::object_size(x)
800 MB
但是,“环境”标签中报告的大小为 762.9MB。
RStudio 如何计算RStudio 的“环境”选项卡中报告的对象的内存使用量,差异来自哪里?
【问题讨论】:
标签: r memory rstudio profiling