腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
在
Java
中有哪些工具可以分析堆之外的
内存
使用情况?
、
、
、
、
我们有一个奇怪的
内存
泄漏问题,一个运行在
linux
上的
Java
进程的交换使用率在不断
增长
。因此,我们自然而然地查看了堆转储,并使用分析器在一段时间内对其进行监控。我们发现2)堆使用量不
增长
现在有大量的工具可以转储堆或监控堆,但没有一个用于堆外的
内存
。
浏览 1
提问于2009-09-28
得票数 2
1
回答
TCMALLOC
内存
泄漏
、
、
、
、
在Windows上,当我用代码静态绑定tcmalloc时,我看到
内存
不断
增长
,但如果我不使用tcmalloc,就不会有
增长
。TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES = 1当我使用这些变量时,我可以看到
内存
增长
速度很慢,但随着时间的推移,
内存
仍然在
增长
。我需要停止
内存
浏览 38
提问于2019-03-27
得票数 0
6
回答
Java
内存
神秘(我有漏洞吗)?
、
、
、
、
我在
linux
服务器上运行有一个独立的
Java
问题。我用-Xmx256m启动了jvm。我附加了一个JMX监视器,可以看到堆从未真正超过256 JMX。但是,在我的
linux
系统上,当我运行top命令时,我可以看到:第二,该进程的VIRT
内存
使用量不断
增长
。最终,这是一个问题,因为系统的交换不断
增长
,最终系统死亡。 我想问的重要问题是,这可能是我的
浏览 9
提问于2009-09-25
得票数 5
回答已采纳
3
回答
我能用shmctl调整
Linux
共享
内存
的大小吗?
、
、
我有一个C++应用程序,它通过shmget(2)在
Linux
系统上分配共享
内存
。我存储在共享
内存
中的数据周期性地
增长
,我想以类似于realloc()
增长
常规
内存
的方式来调整共享
内存
的大小。我在IBM的站点上找到了一个文档,其中提到了一个SHM_SIZE命令,但是
Linux
和BSD手册页中没有这个命令,甚至在特定于
Linux
的部分中也没有。
浏览 6
提问于2013-05-08
得票数 11
回答已采纳
1
回答
linux
上的Jprofiler远程评测。如何更改探查器数据文件的路径
、
、
、
我在
linux
box上使用额外的设置运行
java
(
java
6)应用程序,-agentpath:/home/myuser/jprofiler/bin/
linux
-x64/libjprofilerti.so我可以看到在
Linux
box上,JProfiler在"/tmp“目录下生成了一些文件。文件的名称总是不同的(现在是"jagJGZkk1“和"jdcEoM0XI")。因为堆很大(大约15 GB
浏览 1
提问于2012-12-09
得票数 3
回答已采纳
1
回答
内存
映射段和堆是否会
增长
,直到它们相遇?
、
、
我试图从以下两个来源计算出共享
内存
段的范围,即进程
内存
布局中的
内存
映射段。从 https://manybutfinite.com/post/anatomy-of-a-program-in-memory/中,我找到了一个进程
内存
布局的图表From的
Linux
编程接口 为了允许堆和堆栈的
增长
空间,共享
内存
段从虚拟地址0x40000000开始附加。
浏览 0
提问于2018-09-02
得票数 5
1
回答
如果rootfs上的
内存
泄漏,会发生什么情况?
、
我有一个完全在rootfs上的
linux
(据我所知,它是ramfs的一个实例)。没有硬盘,也没有交换空间。我得到了一个不断泄漏
内存
的进程。虚拟
内存
最终会
增长
到物理
内存
的4倍,如top所示。如果我没有可交换的磁盘,虚拟
内存
如何
增长
到物理
内存
的4倍?
浏览 2
提问于2011-04-10
得票数 0
回答已采纳
2
回答
java
使用的
内存
过多
、
、
现在,我发现jvm会
增长
到6 6GB的ram (常驻(RES) RAM,不是共享的或虚拟的等等),然后由于
内存
不足而消亡。这就好像垃圾收集器从未运行过一样。我已经提取了相关代码并将其粘贴到下面。当我运行它(
java
6,32位
linux
)时,它会
增长
到1 1GB的
内存
。有谁知道如何减少
内存
使用量?import
java
.util.Random;import
java
浏览 2
提问于2011-06-08
得票数 3
回答已采纳
2
回答
Java
的
内存
无限期
增长
,但是MemoryMXBean报告了稳定的堆和非堆大小。
、
、
、
我正在与一个团队合作,开发一个运行在1GB
Linux
目标系统上的
Java
应用程序。在启动时: 提交运行应
浏览 4
提问于2016-08-24
得票数 15
1
回答
linux
服务器
内存
泄漏,它会长出非活动
内存
,如何在非活动
内存
中找到进程并杀死?
、
、
、
我的
Linux
分操作系统服务器出了问题,
内存
的泄漏会导致非活动
内存
的
增长
,所以如何找到这个进程与非活动
内存
中的巨大
内存
相一致来杀死。
浏览 0
提问于2016-06-27
得票数 0
1
回答
内存
在Kubernetes吊舱上超时,导致JVM无法启动。
、
、
、
、
这个吊舱有一个6GB的
内存
限制,最终,
内存
消耗增加到接近6GB。 我们的许多实用程序作业都是用
Java
编写的,当JVM为它们准备时,它们需要-Xms256m才能启动。然而,由于pod的
内存
随着时间的推移而不断
增长
,最终会导致没有256 is的
内存
可以自由启动JVM,而
Linux
oom杀手则会扼杀
java
进程。上,随着时间的推移,随着各种缓存的
增长
,
内存
消耗
增长
是正常的。据我所知,当新进程(如我的<
浏览 20
提问于2021-02-25
得票数 0
回答已采纳
2
回答
Matlab图形
内存
未释放
、
、
、
、
每次我创建一个新的图形(即一个图形),我都可以看到Matlab的虚拟
内存
分配在
增长
。如果我长时间使用Matlab,虚拟
内存
分配,再加上驻留
内存
分配,最终达到我的RAM限制,并开始消耗交换空间,系统速度大大减慢。当我关闭数字时,
内存
不会被释放。pack; % Tell matlab to consolidate its memory有人
浏览 9
提问于2017-12-14
得票数 2
回答已采纳
1
回答
为什么我的JVM的总
内存
使用量比它的Xmx值高出30倍以上?
、
我正在运行一个最大堆大小为128 MB (-Xmx128M)的
Java
应用程序。它正在运行到成功完成,没有OutOfMemoryError,或任何其他未处理的异常。但是,当观察到这个
Java
应用程序的进程时,我看到
内存
的峰值总使用量为4,188,548 KB (~4 GB)。这是堆的受控最大大小的30倍以上的
增长
。虽然我理解这个值包括分配的虚拟
内存
,这些虚拟
内存
可能比实际使用的物理
内存
大得多,但它会影响硬限制,比如Sun Grid Engine施加的限制,因此它是有意义
浏览 4
提问于2012-03-15
得票数 9
2
回答
linux
上的
Java
服务自动终止
、
、
我已经在我的
linux
服务器上运行了nohup -jar sample.jar,作为web应用程序的后端服务,但是服务在几个小时后就会自动终止,并且需要重新运行命令。
浏览 11
提问于2021-12-27
得票数 1
回答已采纳
1
回答
UDP通讯迅速地填满
内存
。
、
、
、
我在一个小型
linux
控制器上有一个UDP服务器,
内存
约为123 MB,与单个UDP客户端通信。在这个
linux
控制器上,c#应用程序使用mono3.2.8运行。一切都运行良好,除了udp连接正在快速消耗
内存
,而GC很少收集
内存
(
内存
总是在控制台输出1和2之间
增长
65,552字节)。Console.WriteLine("Memory 2: " + GC.GetTotalMemory(false)); }
浏览 1
提问于2015-09-28
得票数 0
回答已采纳
1
回答
使用Windows 7或
Linux
的
Java
内存
、
、
、
、
我已经在我的Windows和5GB
内存
空闲空间上安装了6GB
内存
,当我运行一个具有指定
Java
堆空间的-Xmx2048m程序时,它工作得很好。我的问题是,如果我把这个放在
Linux
上呢?cat /proc/meminfo MemFree : 248.736 kB (248mb) 如果我使用这个
内存
在
Linux
中使用-Xmx2048m运行
Java
程序,会发生什么情况?
浏览 4
提问于2015-04-21
得票数 0
2
回答
由于
Linux
内存
磁盘缓存未释放而导致的
Java
OutOfMemoryError
、
、
、
机器有足够的物理
内存
(2 1GB,对于3-500MB的负载,大约有1 1GB的空闲空间),并且指定了足够的-Xmx。根据我们的sysadmin,问题是当JVM需要分配
内存
时,内核用作磁盘缓存的
内存
(显然只有8MB)没有被释放,因此JVM进程抛出了一个OutOfMemoryError。这可能是因为
Java
在分配之前询问内核是否有足够的
内存
可用,并发现
内存
不足,从而导致崩溃。然而,我认为
Java
只是试图通过内核分配
内存
,当内核收到这样的请求时,它会通过抛出
浏览 1
提问于2010-05-21
得票数 1
1
回答
堆/mmap缓冲区溢出会覆盖堆栈吗?
、
下面的问题涉及从进程
内存
末尾向下
增长
的堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
3
回答
Linux
32位计算机上程序的堆栈分配限制
、
在C++中,在编译器放弃并表示无法为堆栈分配更多
内存
之前,堆栈段可以
增长
多少。 在
linux
(fedora) 32位机器上使用gcc。
浏览 0
提问于2009-11-23
得票数 1
回答已采纳
1
回答
jupiter笔记本
内存
无法释放
我正在做一个简单的实验,意识到无论我在jupiter笔记本上做什么,
内存
都不能被释放。这是一个实验,首先创建一个大约800MB的np.array,我使用top监控
linux
中的
内存
使用情况。现在我试着释放
内存
,我使用top检查
内存
,现在没有任何变化... 通过重复上面的过程,记忆就会不断积累,不断
增长
,不断
增长
。这真的很烦人。
浏览 0
提问于2018-04-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解决Java进程堆内存持续增长的问题
Java内存模型、JVM内存模型及Java对象模型-JAVA成长之路
Java内存模型
Java程序内存使用采集:如何监控和优化Java内存
java内存溢出排查
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券