现在我使用R来整合不同的股票信息(例如RCurl用于Web信息,quantmod用于财务报告和交易信息)
获取数据后,我将它们放在MySQL数据库中。
程序可以找到但是在循环一段时间之后R会话消耗太多内存(大约1000个库存占用4GB内存)
R中是否有可以检查哪些对象占用的内存最多?或者是否有任何工具可以检查可能的内存泄漏问题?谢谢!
答案 0 :(得分:1)
好极了。我鼓励在http://adv-r.had.co.nz/memory.html看一下Hadley Wickham关于R记忆使用的文章。几个笔记:
object_size(x)
包中的pryr
功能找到对象大小mem_used()
找到内存中所有对象的总大小profvis
),它允许您在代码的每一行查看内存使用情况。希望它有所帮助。