2016-09-10 102 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的峯值。