2013-09-27 44 views
1

我在SL6.4上使用jre-7u40-linux-x64。 超過30Gb的RAM的服務器。用戶的內存限制設置爲幾千兆字節,但 命令java返回錯誤。 「沒有足夠的內存堆......」如何爲java設置永久內存設置?

根目錄下沒問題,-XshowSettings:vm顯示內存大小是自動估計的。

在帶有選項-Xmx256m的用戶下也可以。

那麼是否可以永久設置屬性(-Xmx256m)?

我試着使用environtment變量(JAVA_OPTS,JAVA_OPTIONS)和jvm.cfg。沒有結果。

任何意見和建議? 謝謝。

回答

1

JAVA_OPTS/JAVA_OPTIONS不幫:Running java with JAVA_OPTS env variable

不過,如果你想有這樣的功能,你可以創建一個簡單的shell腳本。

名爲java的是在實際的Java二進制之前用戶的PATH環境變量應該做的伎倆位置的腳本:

#!/bin/bash 
/usr/local/java/oracle/bin/java "$JAVA_OPTS" "[email protected]"