写在开始

这一篇主要解决一下MIT-Scheme堆过大的错误

问题现象

启动时弹出这个错误

Requested allocation is too large, try again with a smaller arguement to '--heap'

问题搜索

谷歌之后发现32位的MIT-Scheme默认设置堆大小为4096,这个已经超出了Windows能够给32位程序的最大内存了,所以要直接手动指定堆内存大小,这样子就可以正常运行了.

解决方法

在启动命令上加上--heap 512就可以了,完整的启动命令为"C:\Program Files (x86)\MIT-GNU Scheme\bin\mit-scheme.exe" --heap 512 --library "C:\Program Files (x86)\MIT-GNU Scheme\lib" --edit.

写在最后

这个问题在我最初装MIT-Scheme的时候遇到过,然后感觉比较容易忘,所以顺便记一下.

Last modification:January 27th, 2020 at 01:31 pm