? ? ?tomcat的jvm大小設(shè)置與操作系統(tǒng)以及jdk有關(guān);具體來說:
?
1.操作系統(tǒng)是32bit的,程序最大內(nèi)存訪問空間是4G, 2的32次方,這是硬件決定的,跟windows linux沒有任何關(guān)系。
2.和jdk 是32位還是64位 有關(guān)。即64位的操作系統(tǒng)配合64位jdk,才能發(fā)揮最大jvm內(nèi)存。
?
下面舉例說明:
?
某操作系統(tǒng):
?
??在32位jdk下:
?
在64位jdk下:
?
備注:
1. ?-Xmx ? ? JVM堆的最大值, 缺省應(yīng)該是物理內(nèi)存的1/4
2. Test.java 源代碼:作用是判斷jdk是32位還是64位
- public ? class ?Test{ ?
- ?
- ?public ? static ? void ?main(String[]?args)?{??
- ???String?arch?=?System.getProperty( "sun.arch.data.model" );???
- ???System.out.println(arch+ "-bit" );
- ?}?
- }
?
?
附:判斷jdk是32還是64位還有一個更簡單的辦法:
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
