当前位置:编程学习 > JAVA >>

问两个tomcat关于jvm问题

1、内存以下,为什么在设置JAVA_OPTS时,如果设成-Xmx1024m tomcat就启动不起来,如果设置成-Xmx800m就可以正常启动,我的可用内存还有2G多啊?内存信息如下: 
Physical memory: 4095.10 MB Available memory: 2258.55 MB Total page file: 5977.64 MB Free page file: 2784.29 MB Memory load: 44
Process kernel time: 10.765 s Process user time: 43.296 s

2、以下内存分配是否合理?
Memory Pool        Type            Initial      Total     Maximum     Used 
PS Eden Space      Heap memory     133.37 MB    181.68 MB 181.68 MB   58.04 MB (31%) 
PS Old Gen         Heap memory     533.37 MB    533.37 MB 533.37 MB   15.19 MB (2%) 
PS Survivor Space  Heap memory     66.62 MB     43.00 MB  43.00 MB    22.27 MB (51%) 
Code Cache         Non-heap memory 2.25 MB      2.93 MB   48.00 MB    2.88 MB (6%) 
PS Perm Gen        Non-heap memory 256.00 MB    256.00 MB 512.00 MB   29.35 MB (5% --------------------编程问答-------------------- 关于第一点,LZ可以在不启动tomcat的时候,是不是系统内存被其它程序占用了很多了。 --------------------编程问答--------------------
引用 1 楼 oh_Maxy 的回复:
关于第一点,LZ可以在不启动tomcat的时候,是不是系统内存被其它程序占用了很多了。


我的机器内存一共4G,在Tomcat不启动时,物理内存被占用大约1.8G左右,还剩余2.xG --------------------编程问答-------------------- 不懂,等大神出来 --------------------编程问答--------------------
引用 2 楼 wuhj 的回复:
Quote: 引用 1 楼 oh_Maxy 的回复:

关于第一点,LZ可以在不启动tomcat的时候,是不是系统内存被其它程序占用了很多了。


我的机器内存一共4G,在Tomcat不启动时,物理内存被占用大约1.8G左右,还剩余2.xG


查阅了一些资料:
tomcat其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
有的说物理内存的 80% 

虽然数值不太同意,总的来说不能百分百使用了。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,