腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JVM
提交
的
堆
内存
大于
Xmx
、
、
我已经设置了这些
jvm
参数 -Xms24g -
Xmx
24g -XX:+UseG1GC -XX:+AggressiveOpts -XX:+UnlockCommercialFeatures -XX:+UnlockExperimentalVMOptionsInitiatingHeapOccupancyPercent=17 -XX:G1MaxNewSizePercent=75 -XX:+FlightRecorder -XX:+PrintCommandLineFlags 但在我
的
堆
统计数据中显示怎么能
提交
比<em
浏览 16
提问于2021-09-23
得票数 0
回答已采纳
1
回答
剖析
JVM
:已
提交
的
与使用
的
和使用
的
内存
、
、
、
、
我正在使用JProfiler分析部署到Jetty服务器上
的
Java应用程序。右边是Windows任务管理器上这个Java进程
的
全部
内存
。我在JProfiler中看到了
提交
内存
的
周期性增长,尽管大多数情况下,这些
内存
大部分是免费
的
(绿色)。为什么
提交
的
内存
会这样增加?在拍摄上述图像
的
时间点上,JProfiler中
的
<em
浏览 0
提问于2018-06-21
得票数 5
回答已采纳
2
回答
Java
堆
内存
流
、
比方说,我
的
RAM是30 GB,我给了jmx 10 GB和jms 5 GB,并启动了java进程。
堆
是如何使用这些值进行大小调整
的
?是否将5GB作为初始
堆
空间,留出10 GB用于
jvm
(其余15 GB可用于RAM上
的
其他进程),还是只分配5 GB,最高可达10 GB (同时其他进程被授权使用25 GB)?这是怎么发生
的
?
浏览 3
提问于2013-07-26
得票数 2
1
回答
停靠容器中
的
JDK12
内存
行为
、
、
据我所知,从JDK12开始,旧
的
实验标志-XX:+UseCGroupMemoryLimitForHeap被移除,但将成为基准,例如,所有JDK12应用程序都会读取cgroup
内存
,并在内部默认设置为-Xms和-
Xmx
。但是,当我在没有指定-
Xmx
的
情况下运行-XX:+PrintFlagsFinal时,它显示我只有512MB
的
内存
用于容器中
的
MaxHeap,分配
的
内存
限制为2 2GB。
浏览 21
提问于2020-01-17
得票数 2
回答已采纳
1
回答
当使用带有CGroups
的
实验标志
的
` `openjdk:11`或` `openjdk:8`时,仍然需要`-
Xmx
`
、
根据
的
说法然而,我仍然得到一个错误
的
137,我看到一个OOM杀手,当我输入free -h时,有大量
的
内存
可用(超过1 1GB 是否仍然需要-
Xmx
来防止面向对象模型错误?
浏览 0
提问于2019-03-08
得票数 1
3
回答
如何限制
JVM
的
创建?
、
、
我希望它不会允许我在4到5个单独
的
执行之后。我期望出现类似于无法创建更多
JVM
,但所有程序都在运行
的
情况。如果每次
JVM
创建都需要500Mb
的
初始
堆
内存
(我
的
RAM是2 2GB),那么
JVM
创建
的
最大限制应该是4。
浏览 0
提问于2012-05-18
得票数 4
1
回答
使用Weka上传大(8 8GB)文件问题
、
我正在尝试上传一个8 8GB
的
文件到weka,以便使用Apriori算法。服务器配置如下:-它
的
8处理器服务器,每个物理地址空间中有4个核心=40位,虚拟地址空间=48位。它是一个64位
的
处理器。物理
内存
=26 and,交换=27 and
JVM
=64位。我们已经使用
XmX
选项为
JVM
堆
分配了32 We。我们担心
的
是,加载这么大
的
文件需要很长
的
时间(大约8小时),java占用了107%
的<
浏览 0
提问于2012-03-31
得票数 0
回答已采纳
1
回答
在ubuntu中
内存
仍然可用时出现
内存
不足
的
Java
、
、
、
、
如我所知,在linux系统中,缓存
内存
以提高磁盘IO操作
的
性能,并且当某些进程请求分配
内存
时,它将被释放。但是最近,我得到了OOM (
内存
不足),在缓存
内存
仍然可用(~ 250 my )时导致我
的
java应用程序关闭,而我现有的java应用程序java
堆
是Xms:128 my和
Xmx
:256 my。我捕获了免费
的
-m命令和内核错误。 你对这个案子有什么想法吗。任何帮助都会很好。谢谢
浏览 2
提问于2017-08-28
得票数 1
1
回答
主要
的
垃圾收集是否需要
JVM
之外
的
内存
?
、
、
在主要垃圾收集期间,机器是否需要
JVM
分配量之外
的
内存
?理论上,我只是想知道在这种情况下是否需要更多
的
公羊。
浏览 3
提问于2014-05-21
得票数 1
回答已采纳
2
回答
java标志Xms和
Xmx
会覆盖标志XX:+UseCGroupMemoryLimitForHeap吗?
、
、
、
、
我正在Kubernetes中运行一个容器化
的
java应用程序。为了使
jvm
根据容器规范保留
内存
,必须设置标志-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap。如果将这两个标志与Xms和
Xmx
标志一起设置,
jvm
的
行为会是什么?一个标志会覆盖另一个标志吗?例如,如果我们在一个容器限制为4Gi用于请求和4Gi用于响应
的
pod中有java -XX:+UnlockExperimentalVMOpt
浏览 0
提问于2018-09-28
得票数 9
回答已采纳
1
回答
java-在32位windows中为java
堆
空间使用
大于
1 1Gb
的
文件
使用:-Xms1000M -
Xmx
4000M -mx1000m我仍然得到一个java.lang.OutOfMemoryError: Java heap space那么,有没有办法告诉
JVM
使
浏览 4
提问于2012-04-22
得票数 0
1
回答
不提供Xms参数
的
缺点是什么?
、
、
有时外部
的
东西会触发大量
的
处理,偶尔需要更多
的
内存
。比方说1400 MB。确保我
的
应用程序继续运行,确保我
的
应用程序在底层系统中占用
的
内存
不会超过实际运行它所需
的
内存
。 当环顾四周寻找答案时,经常弹出
的
建议是设置
Xmx
参数。我明白为什么,这对我来说是有道理
的
。顶
浏览 2
提问于2021-12-24
得票数 1
回答已采纳
3
回答
-Xms和-
Xmx
标志是否保留机器
的
资源?
、
我知道
JVM
进程
的
-Xms标志是允许
JVM
进程使用特定数量
的
内存
来初始化它
的
进程。关于Java应用程序
的
性能,通常建议在启动应用程序时将-Xms和-
Xmx
设置为相同
的
值,如-Xms2048M -
Xmx
2048M。 是这样
的
吗?
浏览 0
提问于2017-04-09
得票数 20
回答已采纳
2
回答
如何保证为
JVM
分配特定GB作为
堆
外
内存
、
、
、
-
Xmx
10g保证
JVM
从OS获得10G
的
进程。类似地,我希望保证特定数量
的
内存
(比如4g)用于我
的
非
堆
使用。 如果我机器
的
内存
是8 8GB,我
的
java进程
的
Xmx
是2G。现在,可能还有其他进程会消耗一些
内存
。因此,当我想要启动我
的
JVM
时,我想要指定我想要在
JVM
中使用
的
堆</em
浏览 1
提问于2015-01-20
得票数 3
2
回答
`ByteBuffer.allocateDirect`和
Xmx
、
根据 (虽然在JavaDoc中没有具体提到),ByteBuffer.allocateDirect在主
JVM
堆上分配
内存
。
JVM
堆
内存
时,这个非
堆
内存
分配就停止工作了。例如,当我使用-
Xmx
1g选项运行
JVM
时,allocateDirect调用将导致以下异常:Exception in thread "main" java.lang.OutOfMemoryError:我不完全理解这个
JVM
选项如何与
浏览 0
提问于2018-05-24
得票数 4
回答已采纳
1
回答
如何减少
JVM
中
提交
的
堆
内存
、
、
、
我们
的
JVM
正在消耗比预期更多
的
内存
。我们做了一些分析发现没有泄漏。使用
的
堆
内存
一直到2.9GB最大,但在空闲时间下降到800 MB。但是
提交
的
堆
增加到3.5GB(有时是4GB),永远不会下降。同样,在空闲时间之后,当使用
堆
从800 MB增加时,
提交
的
堆
内存
将从3.5GB增加。因此,我们
的
服务器很快就达到最大<
浏览 8
提问于2015-04-23
得票数 9
回答已采纳
1
回答
JVM
内存
不足导致
、
分配
的
JVM
堆
大小达到了-
Xmx
指定
的
大小,GC系统无法挤出足够
的
空间。 我逐步增加
内存
绑定(-
Xmx
和-Xms)
浏览 6
提问于2020-08-20
得票数 2
4
回答
如何增加分配给java
的
内存
?java.lang.OutOfMemoryError: Java
堆
空间
我有一个使用反向代理
的
Ubuntu服务器12.04,这样tomcat就可以在apache上运行。我在那台机器上有一个汇流实例,还有一个票务系统。所以没什么特别的。
内存
是8GB,这足以满足这种使用。有时,在过去
的
几天里,我
的
合流页面经常崩溃。我怎样才能给这个过程更多
的
记忆。
浏览 0
提问于2014-05-06
得票数 5
回答已采纳
3
回答
如果我没有指定一个-Xms,那么Java启动
堆
的
位置是什么?
、
、
、
可能重复: Failed to create
JVM
, return code is:-1 我相信
JVM
在获得256 is
的
连续
内存
时遇到了困难,因为它
的
起点是256 M。在此之前,我们只有一个-
Xmx
256m设置,但是有一
浏览 5
提问于2012-08-15
得票数 1
回答已采纳
3
回答
如果java
堆
内存
限制与kubernetes中
的
pod资源限制不同,会发生什么情况?
、
、
/urandom -Xms1600m -
Xmx
1600m -XX:NewSize=420m -XX............如果java进程达到了它
的
最大堆限制(即1600m (
Xmx
1600m))会发生什么?如果
Xmx
对pod内
的
java进程没有影响,它可以上升到pod限制(即
内存
:2500 no
的
限制部分)如果上面的配置是正确
的
,那么我们就是在浪费900 no
的
内存
浏览 246
提问于2018-10-17
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
jvm堆内存和GC简介
JVM堆外内存问题排查
JVM的艺术—JAVA内存模型
通过JConsoler监控Tomcat的JVM内存
垃圾回收-实战篇
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券