【发布时间】:2021-12-26 16:39:02
【问题描述】:
尝试使用命令行将.md 转换为docx 文件时:
pandoc CustomerChurn_predict.md -s -o churn.docx
我收到以下错误:
pandoc: getMBlocks: VirtualAlloc MEM_COMMIT failed: 分页文件太小,无法完成此操作。
【问题讨论】:
标签: runtime-error pandoc virtualalloc
尝试使用命令行将.md 转换为docx 文件时:
pandoc CustomerChurn_predict.md -s -o churn.docx
我收到以下错误:
pandoc: getMBlocks: VirtualAlloc MEM_COMMIT failed: 分页文件太小,无法完成此操作。
【问题讨论】:
标签: runtime-error pandoc virtualalloc
这似乎是内存分配错误。
见:VirtualAlloc MEM_COMMIT and MEM_RESERVE
Pandoc 可能会使用相当多的内存进行转换。
另见Pandoc's FAQ:
Pandoc 有时会使用过多的内存。 如何限制 pandoc 使用的内存?
pandoc +RTS -M30m -RTS将堆内存限制为 30MB。当转换一个文档需要超过此值时,将发出内存不足错误。
错误信息报告你的页面文件的限制:
分页文件太小,无法完成此操作。
你能增加页面文件的大小吗?
【讨论】: