當我使用「java -Xmx30G ExampleCode」運行我的代碼時,出現錯誤消息「無法啓動:內存不足」。無法啓動:-Xmx30G沒有足夠的內存
當我沒有指定java虛擬機大小時,這個錯誤不會發生。有沒有人有一個線索,當我設置虛擬機大小時,爲什麼會收到該錯誤消息?如果-Xmx小於1G,那麼它運行,如果沒有,那麼我得到了提到的錯誤信息。
在此先感謝您的幫助!
是的,有足夠的內存:)(72G可用)。
BTW,是的JavaHome /opt/jre1.6.0_20
當我使用「java -Xmx30G ExampleCode」運行我的代碼時,出現錯誤消息「無法啓動:內存不足」。無法啓動:-Xmx30G沒有足夠的內存
當我沒有指定java虛擬機大小時,這個錯誤不會發生。有沒有人有一個線索,當我設置虛擬機大小時,爲什麼會收到該錯誤消息?如果-Xmx小於1G,那麼它運行,如果沒有,那麼我得到了提到的錯誤信息。
在此先感謝您的幫助!
是的,有足夠的內存:)(72G可用)。
BTW,是的JavaHome /opt/jre1.6.0_20
OS可以強加一個過程可以是多大的限制。例如,在32位窗口中,即使您的機器具有4GB RAM,限制爲2GB。檢查或操作系統設置,並確保您在允許的情況下運行JVM(例如,如果您在支持此大小進程的64位系統上,請務必運行64位JVM)
請確保您使用的是64位JVM。我認爲32位內存限制大約是4GB的內存。
你需要64位jvm使用超過2/3Gb(取決於操作系統版本)。
您的機器上有72個演出嗎?男人,我需要升級。 – 2010-11-16 14:29:59
嘿嘿,我知道,這太棒了:D!順便說一句,問題通過選擇64位jvm解決。感謝所有幫助我! – mkn 2010-11-16 15:03:44