UPGRADE YOUR BROWSER

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# 67299

Vivado - Running a large number of Vivado sessions on Red Hat 6 causes out of system resources/out of memory issue

Description

When running multiple Vivado sessions on a Red Hat 6 (RHEL6) machine, the following error messages can be observed:

# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.

or

Error occurred during initialization of VM
java.lang.OutOfMemoryError: unable to create new native thread

Solution

There is a known issue with RHEL6 (https://bugzilla.redhat.com/show_bug.cgi?id=919793) where it limits the threads/processes per user to 1024.

Vivado takes up to 50 threads, so it is not possible to run more than 20 Vivado sessions at any given time.

You can resolve this issue by increasing the number in /etc/security/limits.d/90-nproc.conf.

This file and limit are not present in RHEL5.

AR# 67299
Date Created 05/31/2016
Last Updated 06/27/2016
Status Active
Type General Article
Tools
  • Vivado Design Suite