问题描述
我正在使用具有4 Gb内存的Linux机器在大型设计上运行PAR。即使只使用了2.3 Gb的内存,PAR也会耗尽内存。
Linux机器上的内存利用率有哪些限制因素?
“(FATAL_ERROR:可移植性:3 – 此Xilinx应用程序内存不足)。”
解决/修复方法
具有标准内核的系统的可用应用程序内存计算如下:
(较小的4 Gb或您的内存大小) – 1 Gb(为内核保留) – “开销”
其中“开销”是可执行文件和链接库的大小,PAR通常约为700 Mb。
一台4 Gb的Linux机器可以提供~2.3 Gb。通过重新编译内核以保留少于1 Gb的内存,可以增加此内存限制;例如,如果内核保留500 Mb,则PAR将具有~2.8 Gb的可用内存。
有关内核修改的更多详细信息,请参阅(Xilinx答复17445) 。
没有回复内容