成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決JVM最大內(nèi)存設置問題

開發(fā) 后端
這里和大家討論一下如何獲得JVM最大內(nèi)存,在命令行下用java-XmxXXXXM-version命令來進行測試,然后逐漸的增大XXXX的值,如果執(zhí)行正常就表示指定的內(nèi)存大小可用,否則會打印錯誤信息。

你知道JVM內(nèi)存***能調(diào)多大嗎,這里和大家分享一下JVM***內(nèi)存方面的內(nèi)容,Java虛擬機具有一個堆,堆是運行時數(shù)據(jù)區(qū)域,所有類實例和數(shù)組的內(nèi)存均從此處分配。堆是在Java虛擬機啟動時創(chuàng)建的。

JVM內(nèi)存***能調(diào)多大

今天分析了當前比較流行的幾個不同公司不同版本JVM***內(nèi)存,得出來的結(jié)果如下:

公司JVM版本***內(nèi)存(兆)client***內(nèi)存(兆)server
SUN1.5.x14921520
SUN1.5.5(Linux)26342660
SUN1.4.215641564
SUN1.4.2(Linux)19001260
IBM1.4.2(Linux)2047N/A
BEAJRockit1.5(U3)19091902

除非特別說明,否則JVM版本都運行在Windows操作系統(tǒng)下

如何獲得JVM***內(nèi)存

在命令行下用java-XmxXXXXM-version命令來進行測試,然后逐漸的增大XXXX的值,如果執(zhí)行正常就表示指定的內(nèi)存大小可用,否則會打印錯誤信息。

實際發(fā)現(xiàn)版本上有細微差別的JDK***容許內(nèi)存值都不盡相同,因此在實際的應用中還是要自己試驗一下看到底內(nèi)存能達到什么樣的值。

通過這個表想說明的是,如果你的機器的內(nèi)存太多的話,只能通過多運行幾個實例來提供機器的利用率了,例如跑Tomcat,你可以多裝幾個Tomcat并做集群,依此類推。

◆堆(Heap)和非堆(Non-heap)內(nèi)存

按照官方的說法:“Java虛擬機具有一個堆,堆是運行時數(shù)據(jù)區(qū)域,所有類實例和數(shù)組的內(nèi)存均從此處分配。堆是在Java虛擬機啟動時創(chuàng)建的。”“在JVM中堆之外的內(nèi)存稱為非堆內(nèi)存(Non-heapmemory)”。可以看出JVM主要管理兩種類型的內(nèi)存:堆和非堆。簡單來說堆就是Java代碼可及的內(nèi)存,是留給開發(fā)人員使用的;非堆就是JVM留給自己用的,所以方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每個類結(jié)構(如運行時常數(shù)池、字段和方法數(shù)據(jù))以及方法和構造方法的代碼都在非堆內(nèi)存中。

◆堆內(nèi)存分配

JVM初始分配的內(nèi)存由-Xms指定,默認是物理內(nèi)存的1/64;JVM***分配的內(nèi)存由-Xmx指定,默認是物理內(nèi)存的1/4。默認空余堆內(nèi)存小于40%時,JVM就會增大堆直到-Xmx的***限制;空余堆內(nèi)存大于70%時,JVM會減少堆直到-Xms的最小限制。因此服務器一般設置-Xms、-Xmx相等以避免在每次GC后調(diào)整堆的大小。

◆非堆內(nèi)存分配

JVM使用-XX:PermSize設置非堆內(nèi)存初始值,默認是物理內(nèi)存的1/64;由XX:MaxPermSize設置***非堆內(nèi)存的大小,默認是物理內(nèi)存的1/4。

◆JVM***內(nèi)存

首先JVM內(nèi)存限制于實際的***物理內(nèi)存(廢話!呵呵),假設物理內(nèi)存無限大的話,JVM內(nèi)存的***值跟操作系統(tǒng)有很大的關系。簡單的說就32位處理器雖然可控內(nèi)存空間有4GB,但是具體的操作系統(tǒng)會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統(tǒng)下為1.5G-2G,Linux系統(tǒng)下為2G-3G),而64bit以上的處理器就不會有限制了。

【編輯推薦】

  1. 全面認識Eclipse中JVM內(nèi)存設置
  2. 深入學習JVM內(nèi)存設置原理和調(diào)優(yōu)
  3. 設置TOMCAT的JVM虛擬機內(nèi)存大小
  4. 巧解使Eclipse崩潰的JVM terminated問題
  5. 解決JVM Terminated.ExitCode=-1問題行之有效的方法
責任編輯:佚名 來源: blogjava.net
相關推薦

2021-09-05 06:00:47

電腦內(nèi)存Windows

2010-09-27 13:14:42

JVM內(nèi)存限制

2010-09-27 13:41:22

JVM內(nèi)存回收

2010-09-27 14:38:43

JVM內(nèi)存設置Eclipse

2010-09-26 15:16:37

MyEclipseJVM

2010-09-17 14:04:14

JVM內(nèi)存設置

2010-09-26 10:53:00

JVM內(nèi)存調(diào)優(yōu)設置

2021-01-14 22:23:16

Python開發(fā)內(nèi)存

2010-09-17 17:23:41

EclipseJVM內(nèi)存

2021-03-29 09:10:23

Python內(nèi)存inux

2009-07-09 10:01:26

設置JVM內(nèi)存分配

2009-07-08 15:31:58

MyEclipse 設

2010-09-26 15:38:33

JVM內(nèi)存泄漏

2010-09-27 10:01:02

Tomcat5JVM

2011-08-23 11:28:02

SQL ServerAWE機制

2023-10-18 07:32:28

2017-09-20 08:48:09

JVM內(nèi)存結(jié)構

2010-09-26 15:53:25

JVM內(nèi)存溢出

2022-07-03 20:31:59

JVMJava虛擬機

2010-09-27 15:03:34

TomcatJVM內(nèi)存設置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品一区二区三区忘忧草 | 黄色片免费在线观看 | 国产成人精品免高潮在线观看 | 天天干天天谢 | 精品国产不卡一区二区三区 | 91大神在线看 | 欧美一级片在线看 | 日韩免费福利视频 | 婷婷五月色综合香五月 | 伊人久久综合 | 欧美一区二区三区视频在线观看 | 亚洲a网 | 久久国产一区二区 | 久久伊人亚洲 | 日韩在线一区二区 | 免费在线观看一区二区 | 免费黄色的网站 | 91亚洲国产亚洲国产 | 一区二区三区四区免费观看 | 九九热这里 | 免费在线观看av网址 | 一区二区三区视频在线免费观看 | 99re视频这里只有精品 | 免费一级黄色 | 日韩在线电影 | 国产日韩欧美在线播放 | 国产精品一区二区不卡 | 视频一区二区三区中文字幕 | 国产精品久久久久久久久免费软件 | 99久久99| 天天操天天干天天曰 | 亚洲一卡二卡 | 天天插天天狠天天透 | 精品乱码一区二区三四区视频 | 亚洲精品天堂 | 精品欧美乱码久久久久久 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 亚洲视频在线一区 | 免费一级黄色录像 | 国产乱肥老妇国产一区二 | 天天视频一区二区三区 |