腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Kubernetes
和
JVM
内存
设置
、
、
、
、
在具有许多微服务的
Kubernetes
集群中,其中一个服务专门用于运行Java 1.8数据处理应用程序的Java Virtual Machine (
JVM
)。直到最近,在该
JVM
pod中运行的作业消耗的RAM还不到1 GB,因此pod
设置
了4 GB的最大
内存
,没有为
JVM
显式
设置
堆大小。一些新数据现在需要整个pod大约2.5 GB,包括
JVM
(根据
kubernetes
top命令的报告,在启动时增加了8 GB的
内存</em
浏览 224
提问于2020-10-18
得票数 4
1
回答
在helm图表中没有
内存
限制的情况下,使用XX:maxRAMPercentage时的堆大小是多少
、
、
、
、
我有两个问题,在以下情况下,Cassandra
和
Geode
JVM
中的堆大小将在
kubernetes
集群中使用新参数XX:maxRAMPercentage: 1)我的
JVM
容器只
设置
了
内存
请求集(在helm图表中),但没有
设置
内存
限制,以便获得尽力而为的
内存
使用。由于XX:maxRAMPercentage与限制相关,并且没有
设置
限制,那么将获得多大的堆大小? 2)我的
JVM
容器没有定义(在helm图
浏览 104
提问于2021-10-13
得票数 0
1
回答
为什么弹性搜索容器的
内存
使用量一直在增加,而使用率却很低?
、
、
、
、
我已经使用eks
kubernetes
集群在aws中部署了Elastic-search容器。尽管只有3个索引,但容器的
内存
使用量一直在增加,而且使用率并不高。它成功地应用了,但
内存
使用量在24小时内几乎翻了一番。我不确定还需要配置哪些其他选项。我尝试将docker镜像从elasticsearch:6.5.4更改为elasticsearch:6.5.1。启动时的日志: [2019-03-18T13:24:03,119][WARN ][o.e.b.JNANatives ] [es-79c977d57-v77gw] Unable
浏览 67
提问于2019-03-14
得票数 6
3
回答
如果java堆
内存
限制与
kubernetes
中的pod资源限制不同,会发生什么情况?
、
、
如果Xmx对pod内的java进程没有影响,它可以上升到pod限制(即
内存
:2500 no的限制部分)如果上面的配置是正确的,那么我们就是在浪费900 no的
内存
浏览 246
提问于2018-10-17
得票数 3
1
回答
Kubernetes
Pod OOMKilled解决方案
、
我有一个在
Kubernetes
上运行的服务,处理从另一个资源传递的文件。单个文件大小可以在10MB -1 1GB之间变化。137Finished: Sun, 11 Nov 2018 07:28:45 +0000我通读了
Kubernetes
给出的最佳实践:。但是我不确定添加--eviction-hard
和</em
浏览 2
提问于2018-11-13
得票数 12
1
回答
dotnet内核限制
内存
使用
、
我正在尝试在
Kubernetes
中运行dotnet核心项目,我想知道是否有一种方法可以像我们为
jvm
项目
设置
限制一样,从dotnet核心项目本身中限制
内存
使用。我看到Docker中有一个可选的参数来
设置
内存
限制:此外,在
Kubernetes
yaml文件中,我们还可以
设置
内存
限制: resources
浏览 83
提问于2019-06-20
得票数 4
回答已采纳
1
回答
当
内存
耗尽时,
Kubernetes
应该重新启动我的
JVM
应用程序吗?
、
、
、
我们在
Kubernetes
上部署了一个应用程序。其中一个服务是在
JVM
中运行的应用程序。如果
JVM
停止使用
内存
不足的异常,我可以使用
JVM
编写的
内存
转储。
浏览 3
提问于2016-11-16
得票数 1
回答已采纳
2
回答
java标志Xms
和
Xmx会覆盖标志XX:+UseCGroupMemoryLimitForHeap吗?
、
、
、
、
我正在
Kubernetes
中运行一个容器化的java应用程序。为了使
jvm
根据容器规范保留
内存
,必须
设置
标志-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap。如果将这两个标志与Xms
和
Xmx标志一起
设置
,
jvm
的行为会是什么?一个标志会覆盖另一个标志吗?UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms -Xm
浏览 0
提问于2018-09-28
得票数 9
回答已采纳
1
回答
当
jvm
运行垃圾收集时,
Kubernetes
Pod
内存
使用率不会下降
、
、
我很难理解为什么我的Java应用程序正在缓慢地消耗pod可用的所有
内存
,导致
Kubernetes
将pod标记为
内存
不足。启动
JVM
(OpenJDK 8)时使用以下参数:我正在监控pod
和
JVM
内存
使用的
内存
,并期望看到一些相关性,例如,在主要的垃圾回收之后,pod
内存<
浏览 0
提问于2019-01-21
得票数 2
1
回答
不提供Xms参数的缺点是什么?
、
、
有时外部的东西会触发大量的处理,偶尔需要更多的
内存
。比方说1400 MB。 我在JDK 15上运行,在
kubernetes
集群中没有任何其他
JVM
参数。顶部的蓝线是在底层系统(堆+其他系统)上保留了多少
内存
(堆+其他
内存
)下面的黄色直线是
JVM
实际为堆保留/提交的
内存
。底部的紫色行是当前实际使用的堆
内存
的数量。我不喜欢
JVM
始终保留1400 GB
内存
(这正是我假设的Xms参数),永久占用底层系统的2.2GB
浏览 2
提问于2021-12-24
得票数 1
回答已采纳
1
回答
Elasticsearch
kubernetes
记忆锁
、
我正在
Kubernetes
上运行一个弹性集群,根据弹性文档,为了禁用交换并提高性能,需要将
内存
锁
设置
为true。但是,当将此值
设置
为true时,我的pod无法从以下错误启动:elasticsearch soft memlock unlimited如果我的弹性图像被部署
浏览 3
提问于2021-08-19
得票数 0
回答已采纳
4
回答
如何在
Kubernetes
中优雅
和
安全地最大限度地分配给Java应用程序的堆空间?
、
、
我有一个基于映像部署Java应用程序的
Kubernetes
部署。容器中没有任何其他运行在Java应用程序
和
容器开销中的期望。例如,: 这个低值是因为Java默认将-XX:MaxRAMFracti
浏览 1
提问于2017-09-14
得票数 9
回答已采纳
1
回答
如何在logstash中区分RAM
和
堆的使用情况?
、
、
、
、
我正在运行一个logstash
Kubernetes
pod,我已经
设置
了LS_
JVM
_OPTS := -Xmx1g -Xms500m,并且使用Prometheus grafana进行监控,我看到
内存
使用量为
浏览 20
提问于2020-07-16
得票数 0
2
回答
是否存在与Openshift/
Kubernetes
中的“限制”不同的“初始
内存
分配”?
、
在java中,有最小堆空间( -Xms)
和
最大堆空间( -Xmx)。最小堆空间从一开始就分配给
JVM
,“最大堆空间”是
JVM
在到达它时会说“超出堆空间”的限制。Openshift/
Kubernetes
中的pod是否有不同的值(initial
和
limit),或者由于某种原因,初始
内存
分配总是等于limit?
浏览 42
提问于2021-11-04
得票数 0
回答已采纳
1
回答
是否有与Openshift/
Kubernetes
中的“限制”不同的“初始
内存
分配”?
、
在java中,您有最小堆空间(-Xms)
和
最大堆空间(-Xmx)。从一开始就将最小堆空间分配给
JVM
,“最大堆空间”是
JVM
到达时会说“堆空间外”的限制。在Openshift/
Kubernetes
中,对于一个荚是否存在这样不同的值(初始值
和
极限值),或者由于某种原因,初始
内存
分配总是等于限制?
浏览 0
提问于2021-11-04
得票数 1
2
回答
如何为豆荚找到最大的
内存
?
、
、
我在
kubernetes
中运行了一个
JVM
应用程序。mypod2 11m 6129Mi我想知道6GB
内存
是好的还是坏的我的
kubernetes
部署yaml没有指定任何资源 是否有一个分析器可以连接到运行在吊舱中的
jvm
?
浏览 0
提问于2018-12-24
得票数 0
1
回答
基于
Kubernetes
的Apache Spark结构化流的长GC暂停
、
、
、
、
我试图使用运行在
Kubernetes
上的ApacheSpark2.3ScalaAPI来扩展结构化流管道。我的聚合窗口是1分钟不重叠的,我的水印
设置
为30秒。理想情况下,我希望使用更长的水印来解释延迟到达的数据,但是删除复制/水印阶段似乎是一个瓶颈,特别是在调用垃圾收集器时。使用这些
设置
-XX:+UseG1GC -XX:MaxGCPauseMillis=500,可以减少长时间暂停的频率,但它们仍然发生。 我打开GC日志并通过处理它们,并试图遵循它们的建议。我尝试将NewRatio减少到1,但这导致了更频繁的长时间停顿
和<
浏览 0
提问于2018-08-27
得票数 5
回答已采纳
1
回答
Java运行导致操作系统上mem使用量的增加
、
、
、
我们使用了XX:MaxRAMFraction=2,因此我们获得了大约一半的容器
内存
限制,用于工作的堆=> 当GC启动(清道夫或G1)时,container memory usage增加了,但
jvm
memory usage没有增加。为什么GC从容器中消耗
内存
?好的,它复制一些东西(比如从old gen到yo
浏览 0
提问于2018-08-02
得票数 2
1
回答
运行在
kubernetes
上的Keycloak
JVM
堆转储
、
我们在
Kubernetes
上运行了Keycloak部署。由于
内存
消耗高,我们的容器需要定期重新启动。我想分析一下是什么导致了高
内存
消耗。如何在不修改Keycloak容器映像的情况下获取
JVM
堆转储?
浏览 1
提问于2022-10-17
得票数 0
回答已采纳
1
回答
在火花中,spark.executor.pyspark.memory配置选项的含义是什么?
、
文件说明如下: 除非另有规定,否则在每个执行器中分配给PySpark的
内存
量,在MiB中分配。如果
设置
了,执行器的PySpark
内存
将被限制在此数量之内。如果没有
设置
,Spark将不会限制Python的
内存
使用,这取决于应用程序避免超过与其他非
JVM
进程共享的开销
内存
空间。当PySpark在YARN或
Kubernetes
中运行时,此
内存
将添加到执行器资源请求中。注意:此特性依赖于Python的resource模块;因此,行为
浏览 5
提问于2021-07-04
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
jvm堆内存和GC简介
每日习题:JVM内存区域划分
JVM的艺术—JAVA内存模型
JVM堆外内存问题排查
通过JConsoler监控Tomcat的JVM内存
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券