腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Mirth
JVM
不
释放
内存
?
garbage-collection
、
jvm
、
heap-memory
、
mirth
几个月来,我们一直在尝试将
Mirth
Connect docker容器用于一些集成项目。我们看到
内存
使用量会随着时间的推移而增加,最终总是会崩溃。 当您停止向通道发送消息时,
内存
使用量不会下降。就像垃圾收集
不
运行一样?然后,当您再次开始发送消息时,它会从它停止的地方开始增加
内存
占用。 每个人都在谈论增加
JVM
堆,我们已经多次这样做了,甚至设置为荒谬的值。但是,如果
JVM
不能恢复旧
内存
,堆
内存
限制就无关紧要了,您只是在它崩溃之前争取时间
浏览 20
提问于2020-07-10
得票数 0
1
回答
MirthConnect3.6开放源码不使用SSL管理器支持HTTP吗?
ssl
、
mirth
、
mirth-connect
我正试图为我的客户建立一个免费的欢乐连接3.6版本。我需要设置一个带有HTTP连接器的接口。通过HTTPS连接所需的证书是什么?有人能列出所有的清单证书吗。
浏览 3
提问于2018-08-13
得票数 7
4
回答
强制
JVM
释放
内存
java
、
memory
、
garbage-collection
、
jvm
现在,当我调用System.gc()时,它确实
释放
了所有
内存
。但是,当我在没有调用System.gc()的情况下观察
内存
使用情况时,应用程序确实保留并使用了越来越多的
内存
。这是否意味着我的改进正在起作用,我得到了所有的引用,我可以忽略
JVM
本身是如何
释放
内存
的。或者,我的代码中还有其他问题,这就是为什么
JVM
在
不
运行垃圾收集器的情况下保留了更多的
内存
。
浏览 61
提问于2019-01-19
得票数 6
2
回答
如果我不调用ReleaseStringUTFChars,它会在JNI调用结束时自动调用吗?
c++
、
oracle
、
memory-leaks
、
java-native-interface
假设我使用GetStringUTFChars()分配了一个字符串,但是我没有
释放
它: (JNIEnv *char *utf = env->GetStringUTFChars(s, 0);} 字符串会在JNI调用结束时自动
释放
吗也就是说,
内存
泄漏是只在JNI调用期间才会持续,还是在之后仍然存在?我之所以问这个问题,是因为实现起来
浏览 2
提问于2015-06-08
得票数 2
回答已采纳
1
回答
GC会在Android上自动
释放
/
释放
在jni中分配的
内存
吗?
java
、
android
、
c
、
garbage-collection
我在JNI中分配
内存
和新的ByteBuffer对象如下:// fill the pBuffer如果我在java中取消引用byteBufferInJni,如下所示:pBuffer会被GC处理/
释放
吗?
浏览 2
提问于2015-10-30
得票数 1
回答已采纳
7
回答
为什么Java中有最大堆设置?
java
、
garbage-collection
在阅读完之后,我开始想知道: 为什么在当前的
JVM
中有最大堆设置?当堆
内存
耗尽,垃圾收集器无法
释放
所需
内存
时,为什么
不
直接从操作系统请求更多
内存
呢?有人知道它背后的原因吗?
浏览 1
提问于2010-12-08
得票数 3
回答已采纳
1
回答
JNI API DestroyJavaVM后
JVM
使用的空闲
内存
memory
、
jvm
、
dlopen
我有一个用dlopen()动态加载libjvm的C程序,用dlsym()查找JNI_CreateJavaVM函数地址,并用它初始化
JVM
。在做了一些已经很好的Java操作之后,我想
释放
JVM
资源,并使进程重用
JVM
在堆上分配的
内存
.我正在尝试(*
JVM
)->DestroyJavaVM(),然后分配更多的
内存
,但它似乎没有重用
JVM
分配的内容。 是否还需要调用其他API来强制
JVM
释放
分配的
内存</e
浏览 11
提问于2019-12-17
得票数 0
回答已采纳
1
回答
JVM
分配了太多的空间
java
、
tomcat
、
jvm
JVM
分配的
内存
比以往任何时候都多,并且在使用后不会
释放
。 请您解释一下,即使我将MAXHeapFreeRatio设置为20%,<em
浏览 1
提问于2014-07-11
得票数 3
1
回答
When什么时候
释放
对象?
jmeter
、
garbage-collection
、
jvm
、
md5
、
heap-memory
我的工作是负载测试视频流,我观察到,当我们执行
JVM
来下载它在堆
内存
中下载的任何视频文件时,很多时候它不会
释放
堆
内存
,这会导致
JVM
内存
不足。我还注意到,当我们选择“另存为MD5 Hash选项”时,适当的GC循环会启动,Jmeter会通过
JVM
内存
错误执行。 当选择“另存为MD5”选项时,它在执行和
释放
选项时有什么不同?
浏览 1
提问于2018-09-04
得票数 0
回答已采纳
2
回答
为什么我的堆会稳步增加,而完全GC永远不会发生?
java
、
garbage-collection
、
heap-memory
我可以从GC日志中看到,堆使用的
内存
在稳步增加,而完整的GC从来没有发生过,甚至一天也没有发生过一次。应用程序尚未崩溃。我应该找什么?任何指针都会非常有用。我在linux机器上运行Java 7。
浏览 44
提问于2016-09-14
得票数 0
2
回答
JVM
释放
未使用的堆
java
、
spring-boot
、
jvm
值得注意的是,
JVM
已经分配了380 MB的堆,这是使用-Xmx参数提供的最大堆。虽然分配了最大堆,但在空闲时,微服务只使用大约50 MB。问题是如何从
JVM
中
释放
未使用的
内存
。似乎减少MaxHeapFreeRatio,我们可以要求
JVM
收缩时,有更多的空闲
内存
比率。然而,MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40并没有起到很大的作用,也没有
释放
内存
。但是当我在上面两个参数中使用-Xmn时,
JVM</
浏览 2
提问于2017-04-21
得票数 4
2
回答
操作系统如何清理
JVM
的
内存
以及
JVM
如何清理堆中的对象?
java
、
garbage-collection
、
operating-system
当我们的应用程序完成它的工作时,系统分配的
内存
会发生什么(对于我们的
JVM
)。GC是否删除所有对象?
JVM
如何
释放
内存
,以及Mac如何使用其
内存
清理
JVM
进程。当我使用System.exit(1)关闭应用程序时,我的
JVM
对GC和
内存
做了什么?
浏览 8
提问于2014-04-10
得票数 2
回答已采纳
7
回答
当
内存
占用超过某个阈值时强制进行完全垃圾收集
java
、
garbage-collection
、
jvm
、
memory-management
、
out-of-memory
我有一个服务器应用程序,在很少的情况下,可以分配大量
内存
。 这不是
内存
泄漏,因为可以由垃圾收集器通过执行完整的垃圾收集来收回这些块。普通垃圾回收
释放
的
内存
量太小:在这个上下文中是不够的。垃圾收集器在认为合适时执行这些完整的GC,即当应用程序的
内存
占用接近-Xmx指定的分配最大值时。如果不是因为这些有问题的
内存
分配是以突发的形式出现,并且由于
jvm
不能快速执行GC以
释放
所需的
内存
这一事实,就会导致OutOfMemoryErrors,这是
浏览 3
提问于2010-03-15
得票数 11
回答已采纳
3
回答
是否可以使用
JVM
字节码显式
释放
内存
?
compiler-construction
、
jvm
、
interpreter
、
bytecode
有些使用
JVM
字节码作为他们的解释器/编译器的目标语言。在我看来,许多新的编程语言(不到15年历史的)运行在
JVM
上,我想知道是否禁止对所有这些语言进行显式
内存
释放
: 是否可以通过任何指令显式分配字节码中使用的
内存
?相反,垃圾收集器总是对
内存
释放
负责吗?
浏览 4
提问于2014-02-12
得票数 7
回答已采纳
3
回答
Java垃圾收集碎片整理
java
、
memory
、
jvm
我从不同
JVM
上的运行中了解到,这个问题是由
内存
碎片造成的,最大的空闲块只有大约6MB。我认为java (oracle)
JVM
应该处理分散的
内存
。将这个字节数组设置为null,然后尝试重新分配占
JVM
内存
90%的字节数组。我们从日志中看到,
JVM
内存
已经重置为全部数量,但是我们不能分配相同数量的
内存
。因此,
内存
必须是分段的??每次分配和
释放
内存
时,我都会检查
内存
浏览 7
提问于2011-09-29
得票数 9
1
回答
Domino
内存
和POI
java
、
jvm
、
lotus-domino
我遵循每一种可能的方式
释放
内存
,使用循环()或将对象设置为null.However,
JVM
仍然超出堆大小并抛出“出
内存
”错误。xlsm模板大小: 90 kb return usedMemory;当我第一次测试我的经纪
浏览 3
提问于2017-09-29
得票数 1
2
回答
我们必须手动
释放
分配的ByteBuffer吗?
java
、
lwjgl
、
nio
在中写着 现在我应该做什么,我应该
释放
创建的缓冲区吗?
浏览 0
提问于2019-03-29
得票数 5
回答已采纳
2
回答
在GC运行后,是否可以使用Sun
JVM
将
内存
释放
到系统?
java
、
garbage-collection
、
jvm
、
jvm-hotspot
操作系统正在运行10台虚拟机
JVM
。事实上,大多数人什么都不做--有时只是做一项工作。每个进程分配600MB的系统
内存
。我知道实际上可以使用100MB的物理
内存
。这些进程的剩余500MB是由
JVM
(OldGen等)管理的
内存
。不幸的是,我的系统只有2 2GB的RAM,因此大部分
内存
都分配给了交换空间。这意味着当时间到达其中一台机器时-第一次,交换被读取到系统
内存
数十秒。 有没有办法强制
JVM
在完成任务后
释放
内存
给操
浏览 1
提问于2012-04-26
得票数 0
1
回答
如何让
JVM
将
内存
释放
回操作系统
java
、
garbage-collection
、
jvm-arguments
因为你们中的大多数人已经经历过,
JVM
擅长将堆增加到最大堆大小,但是它不会将
内存
释放
回操作系统。有没有特殊的选项来强制
JVM
释放
内存
返回到OS以进行-XX:MaxHeapFreeRatio and -XX:MinHeapFreeRatio组合。
浏览 0
提问于2015-05-05
得票数 9
4
回答
Java中的软引用的用例是什么?
java
、
jvm
、
soft-references
当
JVM
内存
耗尽时,垃圾收集非关键项目是否有用,以便
释放
足够的资源,以便在关闭
JVM
之前可能转储关键信息? 它们被称为软引用,因为它们是软的,当“受到压力”时就会崩溃,即:
JVM
已耗尽
内存
。
浏览 2
提问于2010-03-11
得票数 15
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券