我可以将IDE限制为2GB吗?

时间:2016-03-29 18:35:34

标签: delphi ide delphi-10-seattle

Delphi Seattle IDE最多可以使用4GB内存,即使BDS.exe是32位程序。
这对于大型项目来说非常好,但是在编译一个小项目时,IDE有时会变得混乱并开始消耗所有可用内存。

当它被限制在2GB时,这很快就会解决,我会得到一个out of memory error;重新启动IDE,一切都很好。

然而,当在具有4GB物理RAM的PC上运行Seattle时,内存不足情况将PC锁定10分钟或更长时间,因为磁盘开始无用。

有没有办法在内置少量内存的PC上将IDE切换回2GB?

2 个答案:

答案 0 :(得分:2)

您所询问的内容没有配置开关。 IDE可执行文件在其PE头中标记为Large Address Aware。唯一的选择是使用PE编辑工具从可执行文件中删除该标志。

但是,更改磁盘上的exe会触发复制保护并关闭IDE。

答案 1 :(得分:2)

我们在虚拟机上安装了Delphi。在那里你可以很容易地限制内存。虚拟机也不会阻止整个计算机。主要优点是您可以从网络中的任何计算机进行访问。