腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Java
XmX
=我必须将其设置为防止
Linux
OOM吗
java
、
linux
、
out-of-memory
由于java应用程序消耗了太多
内存
,导致我的整个
Linux
机器崩溃了(OOM Killer
进程
杀死了错误的
进程
),并且没有剩余的
内存
。我的问题是,如果我使用JVM Paramter -
XmX
,这是否会限制-
XmX
选项不再使用
内存
?或者换一种说法,如果我不指定-
XmX
,那么java可能会分配越来越多的
内存
,结果是我的
linux
机器被OOM填满了? 非常感谢!延斯
浏览 5
提问于2011-08-03
得票数 1
1
回答
当未指定显式参数时,是否会为
进程
分配足够的堆?
java
、
performance
、
memory-management
、
jvm
我在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中找到堆大小
java
、
memory-management
、
heap-memory
我有
linux
系统,其中我有一个JVM,它由3java
进程
使用。每个
进程
在安装时都在命令行中定义了自己的
内存
,如java -Xms256m -
Xmx
512m -cp $CLASSPATH <class name>
linu
浏览 3
提问于2014-05-02
得票数 2
回答已采纳
1
回答
堆参数对GC/性能的影响?
java
、
memory-management
、
garbage-collection
、
heap-memory
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
内存
使用差异
java
、
memory-management
当在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
我认为我的Java程序超出了允许的
内存
使用量...这是在Eclipse中显示的错误: at Main.main(Main.java:228) 在尝试具有更好的
内存
处理的实现之前,有没有什么方法基本上可以增加分配给程序的
内存
?
浏览 0
提问于2014-11-16
得票数 0
4
回答
-
Xmx
属性和可用系统
内存
关联
java
、
memory
、
memory-management
、
memory-leaks
、
garbage-collection
假设我向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
进程
消耗太多
内存
java
、
apache-kafka
、
jvm
服务器所在的机器是具有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
进程
占用越来越多的
内存
java
、
linux
、
memory-management
、
memory-leaks
、
process
全, 除了堆之外,JVM的其他
浏览 6
提问于2012-09-24
得票数 0
2
回答
jvm参数xms不是意味着如果指定的
内存
丢失,
进程
就不会启动吗?
java
、
garbage-collection
、
jvm
、
jvm-arguments
我将xms设置为32g,将
xmx
设置为32g有人能解释一下为什么程序会失败吗?
浏览 36
提问于2021-09-30
得票数 1
1
回答
仅在
Linux
环境中使用OutOfMemory
java
、
linux
、
tomcat
、
amazon-ec2
我正在
与
Java中的一个奇怪的OutOfMemory错误作斗争。我的开发环境: 带有‘- with 1536m -
Xmx
1536m -server’参数的Tomcat 7。我无法复制错误,因为在我的dev环境中(
内存
比
linux
少)不会抛出OutOfMemoryError。
浏览 1
提问于2017-05-11
得票数 0
3
回答
无法增加java堆大小
java
、
heap-memory
我的
Linux
机器上有16 4GB
内存
,并使用-
Xmx
4096m参数将最大java堆
内存
设置为4GB。但是,当我启动我的
进程
时,我会得到以下错误。无效的最大堆大小:-
Xmx
4096m指定的大小超过了最大可表示大小。无法创建Java虚拟机。 是否还有其他配置参数需要更改以增加堆大小?
浏览 11
提问于2012-09-28
得票数 7
4
回答
Java -
Xmx
在大量ram上的奇怪行为
java
、
windows
无论如何,我们有一些奇怪的bug,
进程
在没有
内存
异常的情况下退出,即使这个
进程
使用的
内存
比-
Xmx
设置指定的要少得多。因此,我们编写了一个简单的程序,它将在每次按enter键时分配一个1GB字节数组,并将字节数组初始化为随机值(以防止任何
内存
压缩等等)。基本上,如果我们使用-
Xmx
35000m (大约35 gb)运行程序,当我们达到25 GB的
进程
空间(使用windows任务管理器测量)时,就会出现
内存
不足的异常。只要为-
Xm
浏览 17
提问于2011-03-07
得票数 7
回答已采纳
1
回答
我可以合理地期望在AWS -
Xmx
Ubuntu服务器上使用什么Java设置?
ubuntu
、
java
、
systemd
、
ubuntu-18.04
、
oom
我从一个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
内存
不足导致
java
、
jvm
分配的JVM堆大小达到了-
Xmx
指定的大小,GC系统无法挤出足够的空间。 我逐步增加
内存
绑定(-
Xmx
和-Xms)。 I.试图填满GC服务器的时间,分配失败,
进程
被系统杀死,留下一条消息杀死了。Windows: GC试图在分配失败的情况下填满GC服务器时间,并丢弃OutOfMemoryError: Java堆空
浏览 6
提问于2020-08-20
得票数 2
1
回答
JVM
内存
+剂量堆大小
Xmx
值对消耗
内存
有影响
linux
、
rhel
、
process
、
java
我们有带有服务的
linux
红帽机器(服务基于java )。假设我们将堆大小增加到
Xmx
10G 此更改对服务的
内存
消耗有影响吗?还是服务应该使用
与
堆大小更改前相同的
内存
?
浏览 0
提问于2020-01-09
得票数 0
回答已采纳
1
回答
为什么Sun Java on Solaris占用两倍以上的RSS
内存
?
java
、
memory
、
solaris
、
sun
当我在
内存
有限的情况下启动Sun Java
进程
时,它占用的资源是原来的两倍多。> /java -d64 -Xms8G -
Xmx
8G -version Error occurred durin
浏览 3
提问于2010-01-14
得票数 0
7
回答
当达到其-
Xmx
限制时,JVM是否强制垃圾收集?
java
、
memory-management
、
garbage-collection
假设您有一个应用程序已经达到了它的JVM -
Xmx
限制。当应用程序需要更多
内存
时,会强制执行垃圾回收吗?(在HotSpot JVM中)谢谢,
浏览 0
提问于2012-02-21
得票数 11
回答已采纳
1
回答
SpringBoot负载测试接近尾声时Wildfly崩溃
performance
、
spring-boot
、
resources
、
wildfly
、
centos6
我有这样的场景:一台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的空闲空间?
java
、
jvm
假设JVM堆的最大大小是2GB (-
Xmx
2048m -Xms100m),我们发现这个堆的峰值使用量为1GB,完成后的峰值提交使用率为1.2GB。
浏览 8
提问于2013-11-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程与定时任务
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
Linux应用编程之进程的PID与PPID
jvm疯狂吞占内存,罪魁祸首是谁?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券