當前位置:係統粉 > 電腦問答 > 其他問答 > 我想問在哪裏設置jvm內存

我想問在哪裏設置jvm內存

提問者:℡妹_№小思  |  瀏覽 次  |  提問時間:2016-12-31  |  回答數量:3

我想問在哪裏設置jvm內存(1) -Xmx Java Heap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定; -Xms Java Heap初始值...

已有3條答案
耀川一夫sun

耀川一夫sun

回答數:50  |  被采納數:0

2017-01-02 20:18:55
(1) -Xmx Java Heap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定;
-Xms Java Heap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;
-Xmn Java Heap Young區大小,不熟悉最好保留默認值; -Xss 每個線程的Stack大小,不熟悉最好保留默認值;
2. 如何分配JVM內存設置:
(1)當在命令提示符下啟動並使用JVM時(隻對當前運行的類Test生效): java -Xmx128m -Xms64m -Xmn32m -Xss16m Test (2)當在集成開發環境下(如eclipse)啟動並使用JVM時:
a. 在eclipse根目錄下打開eclipse.ini,默認內容為(這裏設置的是運行當前開發工具的JVM內存分配): -vmargs -Xms40m -Xmx256m
-vmargs表示以下為虛擬機設置參數,可修改其中的參數值,也可添加-Xmn,-Xss,另外,eclipse.ini內還可以設置非堆內存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m.
此處設置的參數值可以通過以下配置在開發工具的狀態欄顯示: 在eclipse根目錄下創建文件options,文件內容為:org.eclipse.ui/perf/showHeapStatus=true
修改eclipse根目錄下的eclipse.ini文件,在開頭處添加如下內容: -debug options -vm javaw.exe
重新啟動eclipse,就可以看到下方狀態條多了JVM信息.
b. 打開eclipse-窗口-首選項-Java-已安裝的JRE(對在當前開發環境中運行的java程序皆生效)
編輯當前使用的JRE,在缺省VM參數中輸入:-Xmx128m -Xms64m -Xmn32m -Xss16m
c. 打開eclipse-運行-運行-Java應用程序(隻對所設置的java類生效) 選定需設置內存分配的類-自變量,在VM自變量中輸入:-Xmx128m -Xms64m
選定需設置內存分配的類-自變量,在VM自變量中輸入:-Xmx128m -Xms64m -Xmn32m -Xss16m
注:如果在同一開發環境中同時進行了b和c設置,則b設置生效,c設置無效,如:
開發環境的設置為:-Xmx256m,而類Test的設置為:-Xmx128m -Xms64m,則運行Test時生效的設置為: -Xmx256m -Xms64m
(3)當在服務器環境下(如Tomcat)啟動並使用JVM時(對當前服務器環境下所以Java程序生效): a. 設置環境變量: 變量名:CATALINA_OPTS
變量值:-Xmx128m -Xms64m -Xmn32m -Xss16m
3
b. 打開Tomcat根目錄下的bin文件夾,編輯catalina.bat,將其中
的%CATALINA_OPTS%(共有四處)替換為:-Xmx128m -Xms64m -Xmn32m -Xss16m
讚 5
yfl916

yfl916

回答數:18639  |  被采納數:2

2017-01-02 20:03:29
jvm的內存參數是啟動jvm的時候設定的。 比如你用java.exe運行的時候就可以指定他的jvm參數。 一般的web容器可以在它的配置文件中指定jvm參數。 一些軟件,比如eclipse也可以在他的配置文件中指定jvm參數
讚 1863
上輩子的風在吹

上輩子的風在吹

回答數:147573  |  被采納數:102

2017-01-03 05:55:03
修改 tomcat 的內存方式:
修改 tomcat安裝目錄\\bin\\catalina.bat

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
這行下麵前麵加上
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是設置Tomcat使用的內存的大小.
讚 14757
解決方法
  • win7 flash緩存在哪裏

    win7 flash緩存在哪裏

       win7 flash緩存位置  其實win7的緩存位置和xp緩存位置也是大同小意了,你也可以按照xp的方法來確認win7的緩存位置。  一、從C盤文件夾中查...

  • 電腦防火牆應該怎麼設置 在哪裏設置

    電腦防火牆應該怎麼設置 在哪裏設置

      在winxp中把防火牆進行改進後很多用戶都開始對設置防火牆的方法有了點不明白,不知道該在哪裏設置防火牆了,在這裏來對這個問題進行一個介紹。  WinXP SP2(以下簡稱S...

  • win7顯卡設置在哪裏|win7顯卡設置的方法

    win7顯卡設置在哪裏|win7顯卡設置的方法

    顯卡是計算機最基本配置及最重要的配件之一,是電腦進行數模信號轉換的設備,顯卡作為電腦主機裏的一個重要組成部分,承擔輸出顯示圖形的任務,對於從事專業圖形設計的人來說顯卡非常重要,而我...

  • 請問win7防火牆在哪裏設置呢 win7防火牆如何關閉

    請問win7防火牆在哪裏設置呢 win7防火牆如何關閉

    今天給大家帶來請問win7防火牆在哪裏設置呢,win7防火牆如何關閉,讓您輕鬆解決問題。win7防火牆在哪裏設置 電腦網絡防火牆在哪裏設置。我們在使用電腦的時候,需要對電腦進行很...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航