关于delphi:我可以将IDE限制为2GB吗?

Can I limit the IDE to 2GB?

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

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

但是,当在具有 4GB 物理 RAM 的 PC 上运行西雅图时,内存不足的情况会将 PC 锁定 10 分钟或更长时间,因为磁盘开始被丢弃。

有没有办法在内部 RAM 很少的 PC 上将 IDE 切换回 2GB?


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


您所要求的没有配置开关。 IDE 可执行文件在其 PE 标头中标记为大地址感知。唯一的选择是使用 PE 编辑工具从可执行文件中删除该标志。

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