最大Java内存+ TOMCAT +服务器,144GB RAM [英] max Java memory + TOMCAT + server with 144GB RAM

查看:72
本文介绍了最大Java内存+ TOMCAT +服务器,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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆