【发布时间】:2019-02-24 02:00:51
【问题描述】:
我一直在使用 64 位 Windows 机器。 RStudio 和 R 也是 64 位的。我在 r5.4xlarge 的 EC2 实例上使用这些。它有16个核心和大约128G的内存。如果我运行命令 memory.limit() 我看到 100GB。因为,在 .RProfile 文件中,我设置了这个内存限制。仍然当我使用 RScript 时,我看到任务管理器中只使用了 10GB 内存。
我应该如何确保 R 使用最佳内存以便脚本运行得更快?如果我在本地使用 64 GB RAM 运行相同的脚本,则脚本在 5 分钟内完成,CPU 使用率为 100%,但在 EC2 上,它在 15 分钟内完成,CPU 使用率仅为 25%。如果需要其他信息,请告诉我。
【问题讨论】:
-
我不清楚 RAM 是造成两台计算机之间性能差异的原因。您能否提供两台机器的会话信息,以及您在两台机器上运行的简单基准测试脚本以及两台机器的基准测试输出?
标签: r amazon-web-services memory amazon-ec2