腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
3
回答
调试一个奇怪的
内存
泄漏- Java/Tomcat
、
、
我们试着在一周的冲刺中更新新生成的产品代码,应用程序已经运行了几个月,没有任何问题,然后这个新代码让我们的
Linux
服务器在一段时间后开始交换。非常奇怪的是,当
查看
VisualVM的
内存
使用情况时,它永远不会超过最大堆大小,
JVM
不会抛出OutOfMemory,机器只会开始交换,并且
JVM
即使在此之后也会继续运行。所以,它似乎是从某个地方泄漏的
内存
,看起来是从新代码中泄漏的,但奇怪的是它不在
JVM
中,有任何关于如何调试的想法吗? 谢谢!
浏览 0
提问于2011-05-13
得票数 6
回答已采纳
2
回答
Java
JVM
中的
内存
交换到磁盘
、
、
、
我使用的是64位
Linux
和Java
JVM
。我想确认一下,如果
JVM
使用的
内存
小于机器的物理
内存
大小,那么操作系统将不会交换磁盘
内存
?
浏览 4
提问于2013-07-04
得票数 2
1
回答
-Xmx的大值是否会推迟垃圾回收?
、
、
、
我有很多
JVM
运行在
Linux
Redhat上,它有32 of的物理
内存
和32 of的虚拟
内存
。这些
JVM
被配置为具有超过32 to的Xmx的总值,并且可能使
Linux
使用其虚拟
内存
。因此,它将导致操作系统从其虚拟
内存
中分配
内存
,从而导致性能下降。
浏览 2
提问于2012-12-04
得票数 1
回答已采纳
1
回答
Java堆问题
、
、
拥有64位
JVM
和64位
linux
。我们正面临着java堆的问题,我们已经将堆限制提高到了512 Mb到6 GB,仍然面临着同样的问题。我们发现对于32位机器,
JVM
最大
内存
仅为2 GB??如果我错了,请纠正我,64位
linux
机器的
JVM
限制是多少?在这种情况下,我应该如何处理这种约束? 我可以使用java的命令行选项来增加最大堆大小,但是
JVM
限制会不会超出
内存
?
浏览 1
提问于2013-04-03
得票数 0
回答已采纳
8
回答
为什么(Oracle)有一个固定的
内存
使用上限(-Xmx)?
、
、
本着问题的精神,我想问一下,为什么Oracle对其
内存
分配池的大小使用固定的上限。默认情况是物理
内存
的1/4 (有上限和下限);因此,如果您有一个需要
内存
的应用程序,您必须手动更改限制(参数-Xmx),否则应用程序的性能会很差,甚至可能与OutOfMemoryError崩溃。为什么
JVM
不像大多数操作系统上的本机程序那样按需要分配
内存
?一些答案指出,这将保护系统的其余部分免受
浏览 7
提问于2010-07-28
得票数 48
回答已采纳
1
回答
Java中的JIT编译如何将动态编译的指令加载到
内存
中?
、
、
、
、
在Java语言中,
JVM
(例如HotSpot)能够进行即时编译,这种技术通过将字节码编译成本机代码来加快执行速度。我的问题是,从技术上讲,这是如何发生的?我的理解是,现代处理器将
内存
区标记为只读部分和可执行部分,以防止恶意代码执行。因此,
JVM
不能真正将新的“可执行代码”写入它可以访问的
内存
空间(即自修改代码)。因此,我猜测
JVM
生成本机代码,将其写入文件,然后使用操作系统服务将该本机代码动态加载到
内存
中,并在操作系统加载此动态代码后维护
内存
中本机代码(函数)位置的一些
浏览 2
提问于2013-07-11
得票数 8
回答已采纳
3
回答
JVM
的
内存
占用是多少,如何将其最小化?
、
、
、
我只想知道当开始产生多个
JVM
进程时,JavaVM (Sun,
Linux
)的实际占用空间是多少。当我记得很清楚的时候,它们应该共享rt.jar (也许更远?)。这些
JVM
是否共享JIT缓存(所有
JVM
都具有相同的类路径)?在编写应用程序时,我可以做些什么? 我可以共享
内存
区域吗?也许可以共享映射的
内存
块?
浏览 3
提问于2016-07-24
得票数 10
1
回答
由
linux
上的J9 VM生成的核心转储显示/只包含一个线程
、
、
、
、
J9 VM在
linux
平台上生成核心转储的原因是什么,它只显示/只包含一个线程(即当前线程)? 注意:它是完整的核心转储(不是截断)。
浏览 2
提问于2016-01-19
得票数 0
回答已采纳
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
7
回答
两个
JVM
之间的共享
内存
、
、
对于两个
JVM
(运行在同一台物理机器上),Java中是否有一种使用/共享相同
内存
地址空间的方法?假设
JVM
-1中的生产者将消息放置在特定的预定义
内存
位置,如果
JVM
-2上的使用者知道要
查看
哪个
内存
位置,它能检索消息吗?
浏览 15
提问于2014-08-20
得票数 47
回答已采纳
2
回答
JVM
能自动使用更多的交换空间来防止
内存
错误吗?
、
、
、
正如中所指出的,当分配堆空间时,
JVM
并不区分物理
内存
和虚拟
内存
。当java对象和计算的
内存
分配开始发生时,
JVM
开始区分虚拟
内存
和物理
内存
。如果有足够的交换空间(在
Linux
机器上),为什么会出现
内存
不足的错误?
JVM
不应该简单地使用交换空间来完成计算,尽管速度很慢。RAM: 14 Eg,交换空间:10 Eg 如果一个java应用程序需要20 it的空间,那么它不能利用交换空间(虚拟
内存
)完成应用
浏览 1
提问于2016-06-17
得票数 3
2
回答
用发条来阻止交换?
ES允许使用mlockall设置来禁用
Linux
和windows的交换,但是在ES引用中,它说: 如果
JVM
或会话试图分配比可用
内存
更多的
内存
,
JVM
或shell会话可能会退出!
浏览 5
提问于2016-06-03
得票数 2
2
回答
JVM
集群如何实现负载均衡。
、
、
、
默认
JVM
最多使用1.5 GB RAM/
JVM
Java应用程序。但是我的服务器有8 GB。应用程序仍然需要更多的RAM。如何启动
JVM
单机服务器集群。如果
内存
增加,单个
JVM
垃圾收集器和其他
JVM
守护进程变慢...这个问题的解决方案是什么..
JVM
集群是正确的吗?我的服务器配置。
Linux
4核多处理器8 GB RAM对硬盘
浏览 1
提问于2012-06-14
得票数 2
回答已采纳
1
回答
对于Java进程,'/proc/smap‘的空'pathname’条目是什么?
、
、
、
我似乎在一个大型Java应用程序中有一个巨大的
内存
泄漏。但泄漏似乎并不在
JVM
内存
本身(例如:堆、eden、survivor、代码、perm_gen等)。因为我不会耗尽这种类型的
内存
(即:它在使用过程中会上升,但最终在GC运行时会回落)。 我的问题是我耗尽了系统
内存
!因此,我跟踪'/proc/smap‘并使用'pmap’工具来
查看
发生了什么。例如,当
JVM
映射一个JAR文件时,我可以理解发生了什么,但这些无路径映射到底是什么?谁能
浏览 0
提问于2010-10-21
得票数 0
1
回答
JVM
中的堆栈/堆
、
、
、
我来自C/C++背景,其中进程
内存
被划分为: 我试图理解
JVM
是如何工作的,我
查看
了不同的资源,我发现
JVM
内存
也被划分为堆和堆栈,再加上很少的其他东西当我在
JVM
中阅读堆和堆栈时,我们谈论的是堆栈和堆的概念吗?而整个
JVM
的实际
内存
驻留在堆中(这里我指的是堆的C++概念)?
浏览 2
提问于2016-04-29
得票数 2
回答已采纳
2
回答
Java 64位应用程序占用的
内存
比32位多
、
、
堆
内存
在限制之内。当我们用Java1.5(64位)将这个应用程序移到
Linux
上时,我们看到
内存
利用率增加了50%。
jvm
的
内存
脚印在
Linux
中会如此之高吗?我们在
Linux
上有相同的补丁吗?
浏览 0
提问于2011-03-10
得票数 1
1
回答
AWS beanstalk中docker容器中的
JVM
内存
设置
、
、
、
、
我在Amazon
Linux
AMI for Beanstalk上使用4 4gb
内存
在EC2实例上运行了一个容器。Amazon
Linux
Beanstalk AMI ec2实例上的4 4GB{ { "hostPort&qu
浏览 1
提问于2016-06-09
得票数 2
1
回答
java堆
内存
管理
内存
不足
、
当netty异步服务器和客户端项目在
linux
上运行时,它会耗尽所有可用
内存
,如下所示: 所以我在windows上运行它,JMC像这样显示堆:我的问题是:为什么windows和
linux
的行为不同,有什么地方可以配置
linux
来释放堆
内存
吗?如何找出占用这么多
内存
的可疑代码? 编辑:
linux
是4G,windows是8G,但我不认为绝对值会导致运行结果的差异。在
linux
中运行的命令是java -jar xx.jar。我不仅想知道为什
浏览 1
提问于2018-07-03
得票数 2
回答已采纳
1
回答
Spark中已使用和缓存的
内存
、
、
我想知道spark使用的是
linux
缓存
内存
,还是使用缓存/持久化方法时
linux
使用的
内存
。我之所以问这个问题,是因为我们有一个custer,我们看到,即使我们有很长的作业,机器也只有50%的已用
内存
和50%的缓存
内存
。 先谢谢你,
浏览 4
提问于2018-09-17
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日习题:JVM内存区域划分
jvm堆内存和GC简介
JVM的艺术—JAVA内存模型
JVM堆外内存问题排查
通过JConsoler监控Tomcat的JVM内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券