腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Java
XmX
=我必须将其设置为防止
Linux
OOM吗
、
、
由于java应用程序消耗了太多
内存
,导致我的整个
Linux
机器崩溃了(OOM Killer
进程
杀死了错误的
进程
),并且没有剩余的
内存
。我的问题是,如果我使用JVM Paramter -
XmX
,这是否会限制-
XmX
选项不再使用
内存
?或者换一种说法,如果我不指定-
XmX
,那么java可能会分配越来越多的
内存
,结果是我的
linux
机器被OOM填满了? 非常感谢!延斯
浏览 5
提问于2011-08-03
得票数 1
1
回答
当未指定显式参数时,是否会为
进程
分配足够的堆?
、
、
、
我在java 8上通过主类运行java
进程
,我没有指定anywhere min(Xms)和max(
Xmx
)堆大小。但是,当我检查visualVM时,它是4267704320(即4.26GB),这是给定
进程
的默认最大堆大小(通过windows命令确认,也就是-XX:+PrintFlagsFinal -version类似地,在
linux
机器上也是如此)。我的问题是,如果我的
进程
(在
linux
机器上)需要更多5 GB (我有30 GB
内存
),那么当我没有指定任何显式堆大小(X
浏览 2
提问于2016-09-20
得票数 2
回答已采纳
2
回答
在JRE中找到堆大小
、
、
我有
linux
系统,其中我有一个JVM,它由3java
进程
使用。每个
进程
在安装时都在命令行中定义了自己的
内存
,如java -Xms256m -
Xmx
512m -cp $CLASSPATH <class name>
linu
浏览 3
提问于2014-05-02
得票数 2
回答已采纳
1
回答
堆参数对GC/性能的影响?
、
、
、
heap size-Xms:--我的理解是,如果我的java
进程
实际只需要2亿,提到-Xms 512 m,java
进程
仍然只分配200M (实际需要
内存
),而不是500M。但是,如果我已经知道我的应用程序将在启动时占用这个5.12亿
内存
,那么指定对性能的影响要小于对性能的影响,因为无论如何,堆块需要调整大小,这是昂贵的操作。-
Xmx
:--我的理解是提到了-
Xmx
2048 M,j
浏览 1
提问于2016-09-23
得票数 4
回答已采纳
3
回答
Linux
和Windows之间的Java
内存
使用差异
、
当在Windows和
Linux
(Debian)上运行相同的java
进程
(一个jar)时,
Linux
进程
从启动开始就使用了更多的
内存
(12MB和36MB)。即使在尝试使用-
Xmx
/Xms/etc限制堆大小时,它也保持不变。我尝试的任何东西似乎都没有帮助,这个过程总是需要36MB。如何解释
Linux
和Windows之间的这种差异,以及如何减少
内存
使用?编辑:我使用windows任务管理器和
Linux
top命令来测量
浏览 1
提问于2010-01-30
得票数 5
4
回答
内存
溢出Java
、
我认为我的Java程序超出了允许的
内存
使用量...这是在Eclipse中显示的错误: at Main.main(Main.java:228) 在尝试具有更好的
内存
处理的实现之前,有没有什么方法基本上可以增加分配给程序的
内存
?
浏览 0
提问于2014-11-16
得票数 0
4
回答
-
Xmx
属性和可用系统
内存
关联
、
、
、
、
假设我向JVM传递了两个参数:在程序开始时分配了256MB的-Xms256mb -
Xmx
1024mb。接下来,创建一些对象,并且JVM
进程
尝试分配更多的
内存
。假设JVM需要分配800MB。
Xmx
属性允许这样做,但是系统(假设是
Linux
/Windows)上当前可用的
内存
是600MB。OutOfMemoryError会被抛出吗?或者也许掉期机制会发挥作用?我的第二个问题
与
GC算法的质量有关。假设我有jdk1.5u7和jdk1.5u22。在后一种JVM虚拟机中,<
浏览 3
提问于2012-08-11
得票数 2
2
回答
kafka java
进程
消耗太多
内存
、
、
服务器所在的机器是具有4 4GB的
linux
Ubuntu机器。我可以看到java
进程
占用了大约90%的
内存
。我已经将堆的值设置为5 5GB。占用
内存
的
进程
是java jre//java -
Xmx
5G -Xms5G。 那么,这是一个正常的情况下,kafka预计运行
与
4-5 GB的
内存
,或这是一些不正常的东西。
浏览 474
提问于2018-10-03
得票数 1
3
回答
Java
进程
占用越来越多的
内存
、
、
、
、
全, 除了堆之外,JVM的其他
浏览 6
提问于2012-09-24
得票数 0
2
回答
jvm参数xms不是意味着如果指定的
内存
丢失,
进程
就不会启动吗?
、
、
、
我将xms设置为32g,将
xmx
设置为32g有人能解释一下为什么程序会失败吗?
浏览 36
提问于2021-09-30
得票数 1
1
回答
仅在
Linux
环境中使用OutOfMemory
、
、
、
我正在
与
Java中的一个奇怪的OutOfMemory错误作斗争。我的开发环境: 带有‘- with 1536m -
Xmx
1536m -server’参数的Tomcat 7。我无法复制错误,因为在我的dev环境中(
内存
比
linux
少)不会抛出OutOfMemoryError。
浏览 1
提问于2017-05-11
得票数 0
3
回答
无法增加java堆大小
、
我的
Linux
机器上有16 4GB
内存
,并使用-
Xmx
4096m参数将最大java堆
内存
设置为4GB。但是,当我启动我的
进程
时,我会得到以下错误。无效的最大堆大小:-
Xmx
4096m指定的大小超过了最大可表示大小。无法创建Java虚拟机。 是否还有其他配置参数需要更改以增加堆大小?
浏览 11
提问于2012-09-28
得票数 7
4
回答
Java -
Xmx
在大量ram上的奇怪行为
、
无论如何,我们有一些奇怪的bug,
进程
在没有
内存
异常的情况下退出,即使这个
进程
使用的
内存
比-
Xmx
设置指定的要少得多。因此,我们编写了一个简单的程序,它将在每次按enter键时分配一个1GB字节数组,并将字节数组初始化为随机值(以防止任何
内存
压缩等等)。基本上,如果我们使用-
Xmx
35000m (大约35 gb)运行程序,当我们达到25 GB的
进程
空间(使用windows任务管理器测量)时,就会出现
内存
不足的异常。只要为-
Xm
浏览 17
提问于2011-03-07
得票数 7
回答已采纳
1
回答
我可以合理地期望在AWS -
Xmx
Ubuntu服务器上使用什么Java设置?
、
、
、
、
我从一个t3.micro实例(1GBRAM)开始,但是我发现OOM杀手杀死了我的java
进程
,因为我使用的不仅仅是-
Xmx
400m,这似乎有点低。我原本希望能够使用更多类似-
Xmx
750m的工具。问题是,即使我将-Xms和-
Xmx
设置为非常高的值(如700m ),java
进程
也会启动。只有在我向网站提出第一次请求时,这个过程才会被终止。我现在用一个t3.small实例(2GB
内存
)进行实验,但我再次不确定要配置什么。 在Windows上,这是一种确定性的:我将-Xms和-
Xmx<
浏览 0
提问于2019-05-09
得票数 0
1
回答
JVM
内存
不足导致
、
分配的JVM堆大小达到了-
Xmx
指定的大小,GC系统无法挤出足够的空间。 我逐步增加
内存
绑定(-
Xmx
和-Xms)。 I.试图填满GC服务器的时间,分配失败,
进程
被系统杀死,留下一条消息杀死了。Windows: GC试图在分配失败的情况下填满GC服务器时间,并丢弃OutOfMemoryError: Java堆空
浏览 6
提问于2020-08-20
得票数 2
1
回答
JVM
内存
+剂量堆大小
Xmx
值对消耗
内存
有影响
、
、
、
我们有带有服务的
linux
红帽机器(服务基于java )。假设我们将堆大小增加到
Xmx
10G 此更改对服务的
内存
消耗有影响吗?还是服务应该使用
与
堆大小更改前相同的
内存
?
浏览 0
提问于2020-01-09
得票数 0
回答已采纳
1
回答
为什么Sun Java on Solaris占用两倍以上的RSS
内存
?
、
、
、
当我在
内存
有限的情况下启动Sun Java
进程
时,它占用的资源是原来的两倍多。> /java -d64 -Xms8G -
Xmx
8G -version Error occurred durin
浏览 3
提问于2010-01-14
得票数 0
7
回答
当达到其-
Xmx
限制时,JVM是否强制垃圾收集?
、
、
假设您有一个应用程序已经达到了它的JVM -
Xmx
限制。当应用程序需要更多
内存
时,会强制执行垃圾回收吗?(在HotSpot JVM中)谢谢,
浏览 0
提问于2012-02-21
得票数 11
回答已采纳
1
回答
SpringBoot负载测试接近尾声时Wildfly崩溃
、
、
、
、
我有这样的场景:一台4 4GB
内存
的centos机器,运行两个tomcats,一个里面有3个应用程序,另一个运行2个应用程序,还有一个wildfly在上面运行一个应用程序。Wildfly运行的是
xmx
的3072和xms的2048。Tomcat的
xmx
为1024,xms为512。我正在对springBoot应用程序进行负载测试,当测试接近完成时,wildfly
进程
崩溃了。 我看到
内存
使用率,正如预期的那样,几乎是最大的,CPU也是如此,特别是在springBoot
进程
上。我的问题是,这是一
浏览 15
提问于2017-08-04
得票数 0
回答已采纳
3
回答
其他应用程序是否可以使用JVM的空闲空间?
、
假设JVM堆的最大大小是2GB (-
Xmx
2048m -Xms100m),我们发现这个堆的峰值使用量为1GB,完成后的峰值提交使用率为1.2GB。
浏览 8
提问于2013-11-06
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券