2011-05-19 278 views
4

我有很多小型的java程序在我的服務器中運行在cron中。我有一個openvz VPS,並且java在內存和openvz方面非常成功。如何爲Java(xmx)設置默認最大堆大小,Linux(centos)

最好的解決辦法我想出迄今運行我的程序有:

java -Xmx16m class 

這工作不錯,但我有運行很多程序,我想設置默認的最大堆所有系統,所以我不會更改所有的啓動腳本,並且不必每次寫入新腳本時都記得這樣做。

我試圖找到一種方法來設置/更改我的CentOS系統的全局默認值,但我沒有這個運氣!

如果有人能幫助我,我將不勝感激。

謝謝。

+3

重複:http://stackoverflow.com/questions/880855/increase-the-java-heap-size-permanentntly – Mat 2011-05-19 19:57:32

回答

15

你可以嘗試添加以下內容到殼輪廓export _JAVA_OPTIONS=-Xmx16m

這可能會或可能不會取決於什麼JVM正在運行工作。

+0

我把這個在bashrc文件,它的工作!謝謝!我在某處找到了'export JAVA_OPTIONS = -Xmx16m'(沒有_)我試過並且沒有工作,現在我發現它寫錯了。 – Nikos 2011-05-19 21:00:08

1

創建環境變量_JAVA_OPTIONS並在那裏設置新值。這應該工作

相關問題