亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在運行jar文件前,我需要設置java虛擬機虛擬內存?

請問在運行jar文件前,我需要設置java虛擬機虛擬內存?

牛魔王的故事 2019-07-01 15:07:40
運行jar文件前,我需要設置java虛擬機虛擬內存
查看完整描述

4 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

設置JVM內存的參數有四個:
-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 -Xmn32m -Xss16m
注:如果在同一開發環境中同時進行了b和c設置,則b設置生效,c設置無效,如:
開發環境的設置為:-Xmx256m,而類Test的設置為:-Xmx128m -Xms64m,則運行Test時生效的設置為:
-Xmx256m -Xms64m
(3)當在服務器環境下(如Tomcat)啟動并使用JVM時(對當前服務器環境下所以Java程序生效):
a. 設置環境變量:
變量名:CATALINA_OPTS
變量值:-Xmx128m -Xms64m -Xmn32m -Xss16m
b. 打開Tomcat根目錄下的bin文件夾,編輯catalina.bat,將其中的?TALINA_OPTS%(共有四處)替換為:-Xmx128m -Xms64m -Xmn32m -Xss16m




查看完整回答
反對 回復 2019-07-06
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

通常,應設置為物理內存大小的2倍。若設置過小,則會影響系統程序的正常運行。此時便需重設虛擬內存數值,以“Windows XP”為例,右擊“我的電腦”,選擇“屬性”,在“高級”標簽頁點擊“性能”框中的“設置”按鈕,切換至“高級”標簽頁,后在“虛擬內存”框中點擊“更改”按鈕,接著重設

查看完整回答
反對 回復 2019-07-06
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

  • 在桌面上“我的電腦”圖標鼠標右鍵屬性

  • 單擊系統屬性窗口里的“高級”標簽

  • 再單擊性能旁邊的“設置”按鈕

  • 出來的性能選項窗口中單擊“高級”

  • 在下面的虛擬內存點擊“更改”按鈕

  • 下圖是沒有設置的虛擬內存界面

  • 設置虛擬內存最好在非系統盤里,選中盤符,點擊“自定義大小”。

  • 輸入“初始大小”和“最大值”,然后點擊“設置”按鈕。(虛擬內存設置的原則是:虛擬內存最小值是物理內存的1到1.5倍;虛擬內存最大值是物理內存的2到2.5倍。)

  • 出現“要使改動生效,需要重新啟動計算機”的提示,單擊“確定”即可。

  • 一路“確定”后再次彈出“必須重新啟動計算機才能使新的設置生效。想現在就重新啟動計算機嗎?”的窗口,點擊“是”,系統將自動重啟。


查看完整回答
反對 回復 2019-07-06
  • 4 回答
  • 0 關注
  • 1381 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號