问两个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的时候,是不是系统内存被其它程序占用了很多了。 --------------------编程问答--------------------
我的机器内存一共4G,在Tomcat不启动时,物理内存被占用大约1.8G左右,还剩余2.xG --------------------编程问答-------------------- 不懂,等大神出来 --------------------编程问答--------------------
查阅了一些资料:
tomcat其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
有的说物理内存的 80%
虽然数值不太同意,总的来说不能百分百使用了。
补充:Java , Web 开发