簡體   English   中英

如何使用Xmx命令? (JVM堆內存)

[英]How to use the Xmx command? (JVM Heap memory)

我是Oracle領域的新手,並且正在使用Oracle Identity Analytics(OIA)。 在測試環境中,一切正常,但是在生產環境中,我會收到“ java.lang.OutOfMemoryError”,因此,當我檢查Xmx和Xms時,我看到我的Xmx:512m和Xms:512m是這就是為什么m嘗試修改Xmx值。

我想修改Xmx和Xms值,所以我在PuTTY中寫了以下行:

$ java -Xmx1024m

但是PuTTY向我顯示以下內容:

用法:java [-options]類[args ...](執行一個類)或
java [-options] -jar jarfile [args ...](執行jar文件)

其中的選項包括:...

好像我在“ Xmx1024m”之后忘記了一些東西,但是呢? 好吧,現在我知道我忘記了Jar文件,類或應用程序名稱,但是我不知道如何獲得這些東西。 我嘗試將“ $ AdminServer”放在“ Xmx1024m”之后,但是沒有用。

我的Java版本是1.6.0_45 Oracle JRockit內部版本R28,而Operative系統是Linux Server 6.5。

問候!

您必須傳遞文件路徑才能執行。 當然可以跑

java -Xmx1024m

但是Java不知道應該執行什么文件

無論是什么程序名/文件名/罐名,都必須傳遞您要設置/重置Java堆大小的路徑。

例如

  •  java -Xms1024M -Xmx2048M -jar xi.jar 
  •  java -Xmx64m ${PROGRAM_NAME} 

希望對您有所幫助。或者,為了更好地幫助您,請您告訴我們您的情況到底是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM