0

我正在尝试在具有 4GB RAM 的 VM 中使用 GAS 组装 >200MB x86 asm 文件。不幸的是,GAS 很快消耗了所有系统内存并被杀死。我也尝试过使用该--reduce-memory-overheads标志,但出现相同的结果。

我也尝试过使用 yasm,但它也内存不足。

我知道汇编程序并不是真正设计用于处理这种大小的文件,但我也很惊讶他们使用这么多内存来尝试这样做(为什么会这样?)。

实际代码只是一个大函数,分成几个部分,所以理论上可以分解成单独的函数(或者它们需要是单独的文件吗?),但是有没有办法在不拆分函数的情况下组装它?我也可以分配更多的 RAM,但我怀疑这对我可用的 RAM 量没有多大帮助(我认为 4GB 就足够了)。

4

0 回答 0