We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 18888

9.1i PAR - How much memory is available to PAR under Linux?


I am running PAR on a large design using a Linux machine with 4 Gb of memory. PAR runs out of memory even though only 2.3 Gb of memory were used.

What are the limiting factors for memory utilization on a Linux machine?

"(FATAL_ERROR:Portability:3 - This Xilinx application has run out of memory)."


Available application memory for a system with a standard kernel is calculated as:

(lesser of 4 Gb or your memory size) - 1 Gb (reserved for the kernel) - "overhead"

where the "overhead" is the size of the executable and linked libraries, typically around 700 Mb for PAR.

A 4 Gb Linux machine will have ~2.3 Gb available. This memory limitation can be increased by recompiling the kernel to reserve less than 1 Gb of memory; for example, if the kernel reserves 500 Mb, then PAR will have ~2.8 Gb of memory available.

See (Xilinx Answer 17445) for more details regarding kernel modifications.

AR# 18888
Date Created 09/03/2007
Last Updated 12/15/2012
Status Active
Type General Article