腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Java中的JIT编译如何将动态编译的指令加载到
内存
中?
java
、
linux
、
native
、
jit
、
dynamic-loading
在Java语言中,
JVM
(例如HotSpot)能够进行即时编译,这种技术通过将字节码编译成本机代码来加快执行速度。我的问题是,从技术上讲,这是如何发生的?我的理解是,现代处理器将
内存
区标记为只读部分和可执行部分,以防止恶意代码执行。因此,
JVM
不能真正将新的“可执行代码”写入它可以访问的
内存
空间(即自
修改
代码)。因此,我猜测
JVM
生成本机代码,将其写入文件,然后使用操作系统服务将该本机代码动态加载到
内存
中,并在操作系统加载此动态代码后维护
内存
中本机代码
浏览 2
提问于2013-07-11
得票数 8
回答已采纳
1
回答
如何在Jboss EAP 6.4 for BRMS中设置
JVM
设置
java
、
jboss-eap-6
、
redhat-brms
我的
linux
虚拟机有09 Gb的
内存
。为了控制
JVM
内存
,我通过
修改
JAVA_OPTS行来调整standalone-secure.conf文件:我重新启动了BRMS服务,但在执行BRMS规则时,top命令显示java仍在消耗超过6千兆的
内存
。我如何解决这个问题,或者在Java中控制JBoss
内存
的最好方法
浏览 37
提问于2018-02-19
得票数 0
2
回答
Java
JVM
中的
内存
交换到磁盘
java
、
memory
、
jvm
、
swap
我使用的是64位
Linux
和Java
JVM
。我想确认一下,如果
JVM
使用的
内存
小于机器的物理
内存
大小,那么操作系统将不会交换磁盘
内存
?
浏览 4
提问于2013-07-04
得票数 2
2
回答
用于嵌入式触摸屏应用程序的Android
android
、
linux
乍一看,Android的大部分组件都是开箱即用的,而且
修改
最少.但是对于
内存
占用较小的嵌入式设备(128-196MB分钟)来说,
JVM
的使用似乎是重量级的,而且我们的代码是C++。看来您无法将
JVM
从其中拔出,因为主要的OS组件都运行在Java中(是吗?)。一旦将GUI组件组合在一起,
linux
的
内存
占用是否仍然比Android要小得多?假设
JVM
和Android中
浏览 4
提问于2012-02-20
得票数 11
1
回答
-Xmx的大值是否会推迟垃圾回收?
java
、
linux
、
garbage-collection
、
heap-size
我有很多
JVM
运行在
Linux
Redhat上,它有32 of的物理
内存
和32 of的虚拟
内存
。这些
JVM
被配置为具有超过32 to的Xmx的总值,并且可能使
Linux
使用其虚拟
内存
。因此,它将导致操作系统从其虚拟
内存
中分配
内存
,从而导致性能下降。
浏览 2
提问于2012-12-04
得票数 1
回答已采纳
1
回答
Java堆问题
jenkins
、
out-of-memory
、
heap-memory
拥有64位
JVM
和64位
linux
。我们正面临着java堆的问题,我们已经将堆限制提高到了512 Mb到6 GB,仍然面临着同样的问题。我们发现对于32位机器,
JVM
最大
内存
仅为2 GB??如果我错了,请纠正我,64位
linux
机器的
JVM
限制是多少?在这种情况下,我应该如何处理这种约束? 我可以使用java的命令行选项来增加最大堆大小,但是
JVM
限制会不会超出
内存
?
浏览 1
提问于2013-04-03
得票数 0
回答已采纳
3
回答
JVM
的
内存
占用是多少,如何将其最小化?
java
、
memory
、
jvm
、
memory-footprint
我只想知道当开始产生多个
JVM
进程时,JavaVM (Sun,
Linux
)的实际占用空间是多少。当我记得很清楚的时候,它们应该共享rt.jar (也许更远?)。这些
JVM
是否共享JIT缓存(所有
JVM
都具有相同的类路径)?在编写应用程序时,我可以做些什么? 我可以共享
内存
区域吗?也许可以共享映射的
内存
块?
浏览 3
提问于2016-07-24
得票数 10
2
回答
JVM
能自动使用更多的交换空间来防止
内存
错误吗?
java
、
jvm
、
heap-memory
、
virtual-memory
正如中所指出的,当分配堆空间时,
JVM
并不区分物理
内存
和虚拟
内存
。当java对象和计算的
内存
分配开始发生时,
JVM
开始区分虚拟
内存
和物理
内存
。如果有足够的交换空间(在
Linux
机器上),为什么会出现
内存
不足的错误?
JVM
不应该简单地使用交换空间来完成计算,尽管速度很慢。RAM: 14 Eg,交换空间:10 Eg 如果一个java应用程序需要20 it的空间,那么它不能利用交换空间(虚拟
内存
)完成应用
浏览 1
提问于2016-06-17
得票数 3
2
回答
用发条来阻止交换?
elasticsearch
ES允许使用mlockall设置来禁用
Linux
和windows的交换,但是在ES引用中,它说: 如果
JVM
或会话试图分配比可用
内存
更多的
内存
,
JVM
或shell会话可能会退出!
浏览 5
提问于2016-06-03
得票数 2
2
回答
JVM
集群如何实现负载均衡。
java
、
memory
、
jvm
、
cluster-computing
默认
JVM
最多使用1.5 GB RAM/
JVM
Java应用程序。但是我的服务器有8 GB。应用程序仍然需要更多的RAM。如何启动
JVM
单机服务器集群。如果
内存
增加,单个
JVM
垃圾收集器和其他
JVM
守护进程变慢...这个问题的解决方案是什么..
JVM
集群是正确的吗?我的服务器配置。
Linux
4核多处理器8 GB RAM对硬盘
浏览 1
提问于2012-06-14
得票数 2
回答已采纳
9
回答
字符串不可变性
内存
问题
java
、
string
一旦创建了String对象,我们就不能
修改
它,但是如果我们对它做任何操作,
JVM
就会创建新对象。在这里,通过创建新对象,
JVM
会消耗更多
内存
。那么我认为这会导致
内存
问题,对吗?
浏览 0
提问于2012-04-26
得票数 4
回答已采纳
2
回答
Java 64位应用程序占用的
内存
比32位多
memory
、
java
、
64-bit
堆
内存
在限制之内。当我们用Java1.5(64位)将这个应用程序移到
Linux
上时,我们看到
内存
利用率增加了50%。
jvm
的
内存
脚印在
Linux
中会如此之高吗?我们在
Linux
上有相同的补丁吗?
浏览 0
提问于2011-03-10
得票数 1
1
回答
AWS beanstalk中docker容器中的
JVM
内存
设置
linux
、
amazon-web-services
、
docker
、
jvm
、
amazon-elastic-beanstalk
我在Amazon
Linux
AMI for Beanstalk上使用4 4gb
内存
在EC2实例上运行了一个容器。Amazon
Linux
Beanstalk AMI ec2实例上的4 4GB{ { "hostPort&qu
浏览 1
提问于2016-06-09
得票数 2
1
回答
java堆
内存
管理
内存
不足
java
、
netty
当netty异步服务器和客户端项目在
linux
上运行时,它会耗尽所有可用
内存
,如下所示: 所以我在windows上运行它,JMC像这样显示堆:我的问题是:为什么windows和
linux
的行为不同,有什么地方可以配置
linux
来释放堆
内存
吗?如何找出占用这么多
内存
的可疑代码? 编辑:
linux
是4G,windows是8G,但我不认为绝对值会导致运行结果的差异。在
linux
中运行的命令是java -jar xx.jar。我不仅想知道为什
浏览 1
提问于2018-07-03
得票数 2
回答已采纳
1
回答
当我在
Linux
或Windows上使用Java时。它使用哪个
JVM
?是j9还是JamVM还是Squeak?
java
、
jvm
当我使用Java时,通常在我的
Linux
中使用包管理器安装OpenJDK。对于Windows,我使用Sun官方下载。当我在
linux
下使用OpenJDK和Windows下默认的Sun下载时,它会使用什么?所有
JVM
是否都可用于8位到64位平台(开放源码使用它们或商业)?
浏览 2
提问于2012-02-11
得票数 0
回答已采纳
2
回答
64位
Linux
上的
JVM
、Tomcat
java
、
tomcat
、
jvm
、
64-bit
在32位系统上,
JVM
的
内存
限制为1.5到2 GB。在64位
Linux
上
JVM
内存
的价值是什么?如何将其映射到tomcat中的最大线程数和最大请求数? 我使用的是JDK 6+和tomcat7。
浏览 4
提问于2012-07-25
得票数 1
回答已采纳
1
回答
Java JNI :
内存
分配/分区
java
、
memory
、
jvm
、
java-native-interface
在使用JNI时,JNI二进制文件是使用自己的
内存
,还是使用分配给
JVM
的部分
内存
? 当您指定-Xmx1024m作为
JVM
选项时,
JVM
是否会将全部1024mb的
内存
分配给Java对象?它是否将部分
内存
用于Java对象,将部分
内存
用于JNI二进制文件,或者JNI二进制文件是否必须额外使用
内存
?在这种情况下,
JVM
如何分配/分区/管理
内存
使用? 相关问题:
浏览 1
提问于2011-05-13
得票数 13
回答已采纳
2
回答
Thread类的start方法如何创建新堆栈并执行run方法
java
、
multithreading
关于执行Thread t=new Thread()或t.start() 我们能像
JVM
一样为每个线程分配
内存
吗?如果没有,
JVM
将如何
修改
正在运行的线程的堆栈
内存
。
浏览 0
提问于2013-11-25
得票数 1
1
回答
分页空间、
JVM
和
内存
映射文件(nio)
java
、
memory-management
、
file-io
、
jvm
、
nio
我最近读了一篇文章,声称在
内存
映射的文件中,分页空间是保存的。问题2:如果我在标准
Linux
发行版上使用(比方说) 1G或RAM运行
JVM
,并且打开一个800 up的文件,那么分页空间占用
JVM
内存
的百分比是多少?我想我真正要问的问题是:我假设这与使用
JVM
文件
内存
映射实现分页的方式有关。
浏览 0
提问于2012-01-10
得票数 1
2
回答
Java堆空间-不能使足够大
java
、
jvm
、
heap-memory
、
jvm-arguments
我知道它试图保留连续的
内存
空间,但我运行的机器有16 to的RAM,其中13 to目前是空闲的。我正在运行的程序正在耗尽堆空间,并在我身上崩溃。我能做些什么来解决这个问题吗?
浏览 0
提问于2013-07-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日习题:JVM内存区域划分
jvm堆内存和GC简介
JVM的艺术—JAVA内存模型
JVM堆外内存问题排查
通过JConsoler监控Tomcat的JVM内存
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券