腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
JVM
最大
堆大小可以是动态的吗?
、
、
JVM
-Xmx参数允许将
JVM
的
最大
堆大小设置为某个值。但是,有没有办法让这个值动态化呢?换句话说,我想告诉
JVM
“
看
,如果你需要它,只要一直从系统中取出RAM,直到系统耗尽。”问这个问题有两个原因:首先,根据用户正在做的事情,应用程序可以使用非常广泛的
内存
,所以概念上的最小值和
最大
值相差很远。其次,
JVM
似乎
在
引导时从虚拟
内存
中保留了
最大
堆空间。这个特别的应用程序
在
各种各样的硬
浏览 1
提问于2010-08-13
得票数 26
回答已采纳
2
回答
当运行
JVM
的docker容器达到
内存
限制时会发生什么情况?
、
、
假设一个码头容器
在
一个有16G RAM、2个核心CPU的
服务器
中运行
JVM
,以下是容器的
内存
限制:max_mem: 13Gmax_pool_size: 20 max_mem是
JVM
使用的
最大
堆大小,mem_limit是容器使用的
最大
内存
。我们在
哪里
可以看到这些日志?max_memHow线程影响
内存
限制之后,我们应该为容器留多少
内存
?
浏览 2
提问于2019-11-28
得票数 2
回答已采纳
1
回答
当未指定显式参数时,是否会为进程分配足够的堆?
、
、
、
我
在
java 8上通过主类运行java进程,我没有指定anywhere min(Xms)和max(Xmx)堆大小。但是,当我检查visualVM时,它是4267704320(即4.26GB),这是给定进程的默认
最大
堆大小(通过windows命令确认,也就是-XX:+PrintFlagsFinal -version类似地,
在
linux机器上也是如此)。我的问题是,如果我的进程(
在
linux机器上)需要更多5 GB (我有30 GB
内存
),那么当我没有指定任何显式堆大小(Xms和Xmx)参数时,我的进程会被分
浏览 2
提问于2016-09-20
得票数 2
回答已采纳
2
回答
linux中“VM初始化过程中发生的错误”
、
、
我试着
在
linux
服务器
上运行java命令,它运行得很好,但是今天当我尝试运行java时,我遇到了一些错误-无法为对象堆预留足够的空间 无法创建Java虚拟机。
浏览 2
提问于2011-06-29
得票数 0
回答已采纳
4
回答
JVM
选项: Xmx分配
、
尽管这个问题非常基础,但我还是愿意理解
JVM
如何为应用程序分配
最大
内存
。我有一个运行在Windows2008
服务器
上的应用程序,该
服务器
托管大约60个虚拟受控
服务器
,即60个
JVM
。每个受控
服务器
设置的
最大
堆大小为1024m。Windows配置有32 GB的RAM。 现在的问题是,如何为
JVM
分配
最大
内存
?它是一次性完成的还是
在
增量增长的基础上完成的?如果一气呵成
浏览 3
提问于2013-02-06
得票数 3
回答已采纳
1
回答
对于64位
JVM
,
JVM
堆大小不超过1.6GB
、
、
我有一台64位的机器,
内存
为8 GB,windows 7,我使用64位
JVM
。尽管如此,我仍然无法设置超过1600 M的
最大
堆大小,我已经阅读了与此主题相关的几乎所有关于堆栈溢出的答案。每当我尝试将
最大
堆设置为-Xmx2048M时,我将得到: 运行->运行配置->参数路径。出什么问题了?
浏览 1
提问于2017-01-20
得票数 0
1
回答
ExtJS应用程序使用多少
JVM
内存
java堆空间
、
、
、
、
我想知道我需要设置多少JMV
内存
和
最大
内存
(java堆空间)才能使ExtJS应用程序
在
我的生产
服务器
JBOSS
服务器
上运行良好。是否有一个配置文件是
在
我构建应用程序之后创建的,我可以在其中设置要使用的
JVM
的min、max
内存
。 我可以测试ExtJS应用程序使用了多少
内存
吗?我可以命令
服务器
使用(即在某些配置文件的帮助下)或为我的ExtJS应用程序分配特定数量的
JVM
内存<
浏览 3
提问于2014-07-08
得票数 0
回答已采纳
4
回答
gc ()似乎对某些
JVM
没有影响。
、
、
、
我一直
在
开发一个小型Java实用程序,它使用两个框架: Encog和Jetty为网站提供神经网络功能。 代码已经“完成”,因为它完成了它需要做的一切,但是我在
内存
使用方面有一些问题。
在
我的开发机器上运行时,当应用程序执行任务(训练神经网络)时,
内存
使用量似乎
在
大约4MB到13MB之间波动,最多使用大约18 4MB。这是非常好的用法,我认为这是因为我经常调用System.GC()。因此,它在我的机器上都能正常工作,但是一旦我把它放到
服务器
上(共享unix主机,有
内存
限制)
浏览 1
提问于2010-07-08
得票数 3
回答已采纳
2
回答
内存
不足问题
、
、
尝试从server.xml更新C:\Users\username\AppData\Local\javasharedresources、删除转储和临时缓存文件 仍然无法启动
服务器
。
浏览 6
提问于2015-02-10
得票数 1
回答已采纳
2
回答
有任何方法来缩小
JVM
堆运行Coldfusion 9后的分配吗?
、
、
、
我们已经为CF9
服务器
设置了
JVM
,以便分配
最大
2GB的堆空间。通常,它只分配750 we到1GB左右,我们实际上只使用大约500 we。一个流氓脚本刚刚被触发,它最终占用了堆空间,因此
JVM
已经分配了2GB的全部限制。现在,我们恢复了正常的运行速度,仅使用分配的2GB的500 2GB,我们的
服务器
现在的
内存
使用率为90%。当
JVM
不再需要那么多的分配时,我们可以使用哪些设置来缩小
JVM
的
最大
堆空间?还是会一直这样直到下一次重新启动?
浏览 2
提问于2012-07-18
得票数 1
1
回答
JVM
内存
不足导致
、
-Xmx <可用逻辑存储器 窗口:与第二版相同-Xms >
最大
物理
内存<
浏览 6
提问于2020-08-20
得票数 2
2
回答
ElasticSearch单节点集群
内存
不足
、
、
、
、
我不知道分割指数是最好的做法,我的指数
在
崩溃前增长到了400 it。有什么建议吗?
浏览 0
提问于2019-07-02
得票数 0
1
回答
如何在AIX中找到默认的Java1.4.2堆大小
、
、
在
启动脚本中,我没有提到堆的最小和
最大
大小。但是,
最大
值和最小值自动设置为512 MB。
JVM
选项无效:-XX:PrintFlagFinal无法创建:sizes -version JVMCI123 123:无法解析1.2格式提供的选项-rc=-6 无法创建Java虚拟机
浏览 4
提问于2015-06-12
得票数 0
1
回答
减少java虚拟机的
内存
占用
、
、
我有一个citrix
服务器
,多个用户使用多个java应用程序。有办法减少
jvm
本身的
内存
占用吗?作为permgen (32 as )空间,
最大
堆已经设置得相当低(64 As),而且我们已经到了
jvm
本身比应用程序本身使用更多
内存
的地步(提交的区域大约为350 as) 我正在寻找一种方法来减少
jvm
内存
的使用,或者让所有的应用程序
在
同一个
jvm
中运行,或者在运行
jvm
之间共享公共页面的任何其他方式(如
浏览 0
提问于2010-05-04
得票数 2
1
回答
为什么我们
在
启动
jvm
时指定min和max堆
内存
?
、
、
、
、
可能重复: 只是猜测一下,如果
JVM
预先知道可用的
最大
堆
内存
,那么它是否会使事情变得更高效呢?它是如何工作的呢?
浏览 0
提问于2012-09-01
得票数 4
1
回答
在
Karaf上设置大于4096 on的堆
内存
、
、
、
我使用的是一个需要大量
内存
的java应用程序,我希望能够将
JVM
的
最大
可用
内存
设置为4096 of以上,例如8192 of。我尝试使用以下参数:
在
4096 so的阈值下,它似乎工作得很好,但不高于这个阈值(它停留在3.7GB左右)。 我正在使用64b
JVM
。阻止我超过4096 me的代码在
哪里
?
浏览 6
提问于2016-02-12
得票数 3
回答已采纳
2
回答
Java 8
JVM
挂起,但在
内存
不足时不会崩溃/堆转储
、
、
当
内存
耗尽时,运行Tomcat8的Java 8
在
堆转储之后永远不会停止。相反,它只是挂起,因为它
最大
限度地释放了
内存
。当
服务器
慢慢接近
最大
内存
时,由于大量GC,
服务器
变得非常慢且无响应。命中
最大
值后的JConsole扁平线中的
内存
图。64位linux/ java版本"1.8.0_102"/ tomcat8.有人知道如何强制堆转储而不是
JVM
进入无响应/
浏览 2
提问于2018-09-16
得票数 0
2
回答
文件对象中的默认存储位置是什么?
、
、
、
、
但是,我正在读取hello.txt文件中的值,但我不知道它存储在
哪里
。它是存储
在
JVM
内存
中还是其他地方。如果是的话,
最大
尺寸是多少?我
在
使用unix盒。示例java代码:InputStream f = new FileInputStream(f); 如果它存储
在
服务器
中的某个位置,请建议如何处理,而不必将文件存储
在
服务器
中,以读取值并将值写入同一exce
浏览 2
提问于2014-03-12
得票数 0
回答已采纳
1
回答
Windows 2008上Openfire上的频繁CPU峰值
、
我们
在
Windows2008
JVM
的64位R2
服务器
上运行Operfire版本: 3.9.1。最近,我们开始
在
服务器
上看到频繁的CPU峰值。占用大部分CPU时间的线程
在
jvm
!
JVM
_FindSignal+2d7d 我们没有看到任何
内存
不足异常。此外,CPU峰值通常在非高峰时段出现。作为这个问题的第一个解决方案,我们最近将
最大
堆
内存
从1024mb增加到204
浏览 2
提问于2016-12-06
得票数 0
2
回答
Java堆栈在
哪里
分配?
我从一个网站中注意到以下几点:
JVM
HotSpot
内存
被分成三个
内存
空间:
在
hotSpot
JVM
中分配的堆栈在
哪里
?
在
本地堆里?更新:另一个参考信息:对于64位VM,C容量=物理
服务器
总
内存
和虚拟
内存
- Java PermGen。
浏览 1
提问于2012-06-14
得票数 17
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
重磅硬核 | 一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用
在星云湖畔,看本年度最大满月
JVM——Client模式虚拟机与server模式虚拟机的区别
深入理解JVM——JVM性能调优实战
读《深入理解Java虚拟机》-笔记03
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券