最大Java内存+ TOMCAT +服务器,144GB RAM [英] max Java memory + TOMCAT + server with 144GB RAM
问题描述
我完成了我的作业,但我找不到问题的答案。
I did my homework and i could not find an answer for my problem.
我有一台144GB内存的服务器(147456MB)
我确实有java JDK 1.6.0_24-b07
我也有tomcat 7.0.10.0
I have a server with 144GB ram (147456MB) I do have java JDK 1.6.0_24-b07 I also have tomcat 7.0.10.0
我想分配尽可能多的内存。
I would like to assign as much memory as possible.
我想要像Xmx = 130000M(甚至Xmx = 135000M)。我希望拥有尽可能多的JVM内存。
I would like to have something like Xmx=130000M (or even Xmx=135000M). I want to have as much JVM memory as possible.
我无法跳过111000M它说出了堆积空间
Curently i can not jump over 111000M it says Out of Heap Space
JAVA_OPTS="$JAVA_OPTS "-Xms111000M
JAVA_OPTS="$JAVA_OPTS "-Xmx111000M
JAVA_OPTS="$JAVA_OPTS "-XX:PermSize=64M
JAVA_OPTS="$JAVA_OPTS "-XX:MaxPermSize=256M
JAVA_OPTS="$JAVA_OPTS "-d64
JAVA_OPTS="$JAVA_OPTS "-XX:+UseParallelOldGC
我真的必须有Xms = Xmx
我尝试了很多选项而且我无法跳过。
是否有可能拥有位额外内存?
And i really have to have Xms=Xmx I tried a lot of options and I could not jump over. Is it possible to have "bit" extra memory?
问候
Bob
Regards Bob
推荐答案
首先,Java需要一些内存来管理堆。因此,如果你分配1GB堆,它将分配1.5GB(堆+ permgen +代码空间+ ....)。因此,当您说 -Xms111000M -Xmx111000M
时,您需要检查Java实际从操作系统分配的内存量。请注意,您需要 -Xms
或Java将慢慢分配内存,并且很难测试OOM条件。
First of all, Java needs a bit of memory to manage the heap. So if you allocate 1GB heap, it will allocate 1.5GB (heap + permgen + code space + ....). So you need to check how much memory Java really allocates from the OS when you say -Xms111000M -Xmx111000M
. Note that you need -Xms
or Java will slowly allocate the memory and it will be hard to test the OOM condition.
还要确保在一个块中实际拥有那么多可用内存。所以也许其他一些进程需要大量的RAM,或者你的RAM被分成两个较小的块(MMU不应该发生这种情况,因为进程的所有页面看起来都是连续的,但也许你发现了一个bug)。
Also make sure that you actually have that much memory available in a single chunk. So maybe some other process needs a lot of RAM or your RAM is split into two smaller chunks (should not happen with a MMU since all pages for a process will always appear to be continuous but maybe you've found a bug).
这篇关于最大Java内存+ TOMCAT +服务器,144GB RAM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!