2016-09-10 71 views
4

我试图使用profvis软件包来对R(64位)中的大型作业执行内存分析,在RStudio下运行,在Windows 7下运行。 profvis不断崩溃,我收到一条错误消息,说Pandoc内存不足。该消息在下面复制。运行profvis R包时修复了pandoc“内存不足”错误

我的理解,并请纠正我,如果这是错误的,是问题可能会消失,如果我可以在Pandoc上设置/ LARGEADDRESSAWARE开关。为了做到这一点,我需要安装一个链接器等,在学习如何完成所有这些事情之后进行自己的构建。或者,有一个快捷方式,包括安装MS Visual Studio,运行editbin实用程序,并设置交换机。然而,新安装的Visual Studio在我的机器上不太满意,并且要求我在Windows Management Instrumentation前面解决一些未指定的问题。

所以我的问题是这样的:有没有办法在R里面设置Pandoc上的/ LARGEADDRESSAWARE开关?

+0

如果你没有分析运行脚本,或者它不会发生?你应该将输入的内容保存为一个纯文本文件,然后运行独立的pandoc命令行程序(没有RStudio)...你使用的是最新版本的pandoc吗? – mb21

回答

0

我有一个类似的问题,并能够通过遵循https://www.techpowerup.com/forums/threads/large-address-aware.112556/的建议来解决它。在帖子中看到它有一个名为laa_2_0_4.zip的附件。我下载它并运行它包含的可执行文件。基本模式已经足够;我只需导航到C:/ Program Files/RStudio/bin/pandoc/pandoc,然后打开“大地址识别标志”复选框(步骤2),然后执行提交更改(步骤3)。在此之后,profvis调用的pandoc命令最终运行成功。我能够在任务管理器中观看pandoc的内存消耗,最高达到2.7 GB的峰值。