有没有办法检查R语句将分配多少内存?

时间:2014-06-16 03:21:30

标签: r memory-management

我正在调整数据导入脚本,偶尔我会发现一种方法在一次调用中过多地放入内存(通常这是因为我编写的代码效率低下)。 “失败分配”消息只是有用的,因为它告诉您需要多少内存(没有信息性回溯)并且仅在分配失败时。定期分析需要足够的内存可用于分配(并且连续放置),这取决于运行代码的环境,并且非常慢。

是否有一个模拟调用的函数来查看将使用多少内存,或以其他方式有效地分析R行成功或失败所需的内存量?可以在System.time这样的脚本中包装现有代码行的东西是理想的。

编辑:lsos()不适用于此,因为它仅描述运行命令后存储的内容。 (见:Reserved memory of R is twice the size of an allocated array

0 个答案:

没有答案