描述
关键词:PAR,可移植性,HP,OUT,内存
紧迫:热
一般描述:
尽管有4GB的内存仍然可用,但PAR在内存中使用了1GB内存。
(测试程序表明,这个问题与PAR无关,也可能发生在其他内存密集型应用程序中)。
解决方案
问题是因为HP将一个进程可用的总内存分为象限,因此,程序的数据空间实际上只有1GB(更少的一些显著开销)。
我们已经从HP获得了关于修改可执行文件的指令,以允许它使用“数据”1GB内存块,通常是为共享库保留的。已经证实,这修复了1GB的“内存不足”问题。
该方法要求您在HP机器上安装了可选的软件开发工具,工具至少在2000年12月是最新的。
变化是由:
CHATR+Q3P启用+PD 1M $ Xilinx/Bin/HP/PAR
它改变了可执行文件:
第三象限私有数据空间禁用
数据页大小:D(默认值)
到:
第三象限专用数据空间启用
数据页大小:1M
“+Q3P启用”允许PAR访问更多的内存。
“+PD 1M”将默认内存分配设置为1MB。没有它,进程可以超过分配的SWAPFILE块的数量的限制。这也将提高PAR的HP性能。
注意:这个“CHATR”命令是一个修改Par可执行文件的一次性操作。它不用于实际执行可执行的PAR。
没有回复内容