腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用发条来阻止交换?
ES允许使用mlockall
设置
来禁用
Linux
和windows的交换,但是在ES引用中,它说: 如果
JVM
或会话试图分配比可用
内存
更多的
内存
,
JVM
或shell会话可能会退出!
浏览 5
提问于2016-06-03
得票数 2
1
回答
AWS beanstalk中docker容器中的
JVM
内存
设置
、
、
、
、
我在Amazon
Linux
AMI for Beanstalk上使用4 4gb
内存
在EC2实例上运行了一个容器。Amazon
Linux
Beanstalk AMI ec2实例上的4 4GB{ -Xms2560m -XX:+UseCon
浏览 1
提问于2016-06-09
得票数 2
3
回答
JVM
的
内存
占用是多少,如何将其最小化?
、
、
、
我只想知道当开始产生多个
JVM
进程时,JavaVM (Sun,
Linux
)的实际占用空间是多少。当我记得很清楚的时候,它们应该共享rt.jar (也许更远?)。这些
JVM
是否共享JIT缓存(所有
JVM
都具有相同的类路径)?在编写应用程序时,我可以做些什么? 我可以共享
内存
区域吗?也许可以共享映射的
内存
块?
浏览 3
提问于2016-07-24
得票数 10
1
回答
azul IoT
JVM
的剖析
、
我正在嵌入式(定制)
Linux
上开发一个azul
JVM
(Profile Compact3)。现在我们想对应用程序进行一些分析,如死锁和
内存
泄漏检查等。经过一段时间的研究,我了解到分析工具需要
JVM
中一个名为
JVM
Tool Interface()的较低级别部分的支持。我的问题是:如果我没有访问
JVM
azul
JVM
源代码的权限,如何检查
JVM
Tool Interface是否提供C++?如果它不提供
JVM
Tool Inter
浏览 3
提问于2018-09-28
得票数 1
回答已采纳
8
回答
为什么(Oracle)有一个固定的
内存
使用上限(-Xmx)?
、
、
本着问题的精神,我想问一下,为什么Oracle对其
内存
分配池的大小使用固定的上限。默认情况是物理
内存
的1/4 (有上限和下限);因此,如果您有一个需要
内存
的应用程序,您必须手动更改限制(参数-Xmx),否则应用程序的性能会很差,甚至可能与OutOfMemoryError崩溃。为什么
JVM
不像大多数操作系统上的本机程序那样按需要分配
内存
?一些答案指出,这将保护
浏览 7
提问于2010-07-28
得票数 48
回答已采纳
3
回答
获取java超出
内存
错误?即使我为
JVM
提供了足够的初始和最大
内存
大小
、
、
、
为此,我将
JVM
初始和最大堆大小
设置
为16 GB,即(java -Xms16384M -Xmx16384M),但我得到的是java OutOfMemoryError。我的机器有32 GB
内存
,安装了RedHat
Linux
操作系统。我观察到
JVM
只使用了
Linux
中"top“命令的25%的RAM,即8 8GB,尽管我将其
设置
为16 8GB,但它只使用了8 8GB。 我想知道
JVM
是否限制了RAM?如何配置
JVM
以使用给定的最
浏览 2
提问于2011-12-15
得票数 0
1
回答
Java中的JIT编译如何将动态编译的指令加载到
内存
中?
、
、
、
、
在Java语言中,
JVM
(例如HotSpot)能够进行即时编译,这种技术通过将字节码编译成本机代码来加快执行速度。我的问题是,从技术上讲,这是如何发生的?我的理解是,现代处理器将
内存
区标记为只读部分和可执行部分,以防止恶意代码执行。因此,
JVM
不能真正将新的“可执行代码”写入它可以访问的
内存
空间(即自修改代码)。因此,我猜测
JVM
生成本机代码,将其写入文件,然后使用操作系统服务将该本机代码动态加载到
内存
中,并在操作系统加载此动态代码后维护
内存
中本机代码(函数)位置的一些
浏览 2
提问于2013-07-11
得票数 8
回答已采纳
1
回答
如何选择最大
JVM
堆大小的值
、
我想为最大
JVM
堆大小选择一个值。我对此有几个问题。2)对于32位
JVM
,即使物理
内存
很大,也可以
设置
大于4 4GB的值吗?3)是否需要考虑操作系统(例如Windows、
Linux
)的某些影响? 谢谢
浏览 1
提问于2015-10-13
得票数 0
1
回答
Java.lang.OutOfMemoryError:无法创建新的本机线程-
Linux
、
、
、
在我的java批处理应用程序(Jboss,OS -
Linux
)中,面临错误的- Java.lang.OutOfMemoryError:在启动新的
JVM
实例时无法创建新的本机线程.。下面是相关的服务器和OS级别
设置
。ulimit = 4096,ulimit -a = 4096 Java
设置
- Xms3g -Xmx32 g(总物理
内存
64g)。
JVM
堆栈大小-1024 mb PermGen空间- 512 mb 每当我们面对这个问题时,我们都会在
linux
服务器上检查线程(进
浏览 4
提问于2016-05-26
得票数 0
2
回答
如何在ganglia web中
查看
jvm
指标报告
、
、
我需要
查看
ganglia上的
jvm
指标报告,我已经在一个节点上
设置
了jmxetric,并在使用简单的'telnet localhost 8649‘时
查看
了
jvm
指标。我在另一台机器上运行了gmond/gmetad的ganglia-web,它显示了标准报告,如cpu/
内存
,但不显示新的
jvm
指标。 我是否应该手动配置ganglia-web,使其也显示
jvm
组?
浏览 2
提问于2013-02-25
得票数 1
回答已采纳
2
回答
GOMAXPROCS是如何在不同的平台和容器内确定的?
、
、
我很好奇Go运行时如何在各种不同特性的平台上(如
Linux
、macOS和macOS)确定macOS(计数CPU)?例如,在
Linux
上:我很好奇它是使用sysfs (/sys)来
查看
路径(比如/sys/fs/cgroup/cpu/cpu.cfs_quota_us )来确定存在多少CPU,还是使用procfs (/proc我知道一些应用程序(如
JVM
)依赖于在/sys上公开的cgroup
内存
信息来
设置
它们的内
浏览 2
提问于2019-01-15
得票数 1
回答已采纳
2
回答
Java
内存
管理- java“错误:无法创建java虚拟机”
、
由于本机库,
JVM
的运行是一个32位
JVM
。我知道我必须有1Gb的连续
内存
来分配最大
内存
。如果我将max-heap-size减少到768,那么它将正常运行,有时我不需要减少它。两个问题: 为什么机器在
JVM
启动之前首先检查最大堆大小?是否有正在执行的断言?
浏览 4
提问于2014-10-28
得票数 2
2
回答
JVM
在ZipFile.getNextEntry()上崩溃--POI的BigGridDemo的一部分
、
、
、
在
Linux
中,在第三步中,
JVM
使用以下信息崩溃# SIGSEGV1088649568# JRE version: 6.0_24-b07 # Java VM: Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode
linux
-amd64
浏览 5
提问于2011-08-23
得票数 3
3
回答
调试一个奇怪的
内存
泄漏- Java/Tomcat
、
、
我们试着在一周的冲刺中更新新生成的产品代码,应用程序已经运行了几个月,没有任何问题,然后这个新代码让我们的
Linux
服务器在一段时间后开始交换。非常奇怪的是,当
查看
VisualVM的
内存
使用情况时,它永远不会超过最大堆大小,
JVM
不会抛出OutOfMemory,机器只会开始交换,并且
JVM
即使在此之后也会继续运行。所以,它似乎是从某个地方泄漏的
内存
,看起来是从新代码中泄漏的,但奇怪的是它不在
JVM
中,有任何关于如何调试的想法吗? 谢谢!
浏览 0
提问于2011-05-13
得票数 6
回答已采纳
1
回答
如何在Hadoop中
查看
Map任务的
内存
占用
、
、
我知道我可以通过
设置
JVM
参数来控制map (或reduce)任务的最大
内存
。但我想知道是否有一种方法可以
查看
任务的当前
内存
使用情况?
浏览 3
提问于2012-09-07
得票数 2
回答已采纳
2
回答
Java
JVM
中的
内存
交换到磁盘
、
、
、
我使用的是64位
Linux
和Java
JVM
。我想确认一下,如果
JVM
使用的
内存
小于机器的物理
内存
大小,那么操作系统将不会交换磁盘
内存
?
浏览 4
提问于2013-07-04
得票数 2
1
回答
Java (在JDK8更新131之前)应用程序在坞容器中运行的CPU /
内存
问题?
、
、
、
JVM
(更新131之前的JDK 8)在码头容器中运行,忽略了容器环境
设置
的CGroup限制。而且,他们是在查询主机资源,而不是向容器分配什么。
内存
问题解决方案- - (可能在JDK8UPDATE 131中修复),就像上面描述的那样,
JVM
分配的
内存
比容器所允许的
内存
要多。这可以很容易地由 在启动
JVM
时显式
设置
最大堆
内存
限制(使用-Xmx )。将直接
查看
主机硬件并获得可用的CPU总数。在JDK 8更新212之后,
浏览 3
提问于2020-10-08
得票数 0
回答已采纳
1
回答
为什么xmx和top之间存在
内存
使用上的差异?
、
、
我将
jvm
的xmx
设置
为4G,但运行一段时间后,当我使用top
查看
内存
时,它将显示使用12G
内存
的进程。(另一个相关问题:)谢谢
浏览 1
提问于2012-08-12
得票数 2
1
回答
LargePageHeapSizeThreshold是否激活
JVM
中的UseTransparentHugePage?
、
、
、
最近我注意到,在
Linux
发行版中,我们有巨大的页面
内存
,可以
设置
为 all ,允许系统始终使用巨大的页面,建议让应用程序决定是否要使用巨大的页面,或者从不使用。如果此值小于LargePageHeapSizeThreshold:,则MaxHeapSize
JVM
使用大页面大小。我的问题是,将LargePageHeapSizeThreshold
设置
为小于MaxHeapSize激活巨大页面的值,
浏览 3
提问于2019-09-28
得票数 0
回答已采纳
1
回答
-Xmx的大值是否会推迟垃圾回收?
、
、
、
我有很多
JVM
运行在
Linux
Redhat上,它有32 of的物理
内存
和32 of的虚拟
内存
。这些
JVM
被配置为具有超过32 to的Xmx的总值,并且可能使
Linux
使用其虚拟
内存
。因此,它将导致操作系统从其虚拟
内存
中分配
内存
,从而导致性能下降。
浏览 2
提问于2012-12-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日习题:JVM内存区域划分
jvm堆内存和GC简介
JVM的艺术—JAVA内存模型
JVM堆外内存问题排查
通过JConsoler监控Tomcat的JVM内存
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券