社区
Java EE
帖子详情
JVM占用内存平稳但系统内存一直在增加直到耗尽
buyitianzi
2015-01-06 09:53:28
JVM占用内存经过监控是平稳状态,没有任何访问的情况下,系统内存一直在增加直到耗尽。
哪位高手遇到过类似的问题。求助……
...全文
1927
5
打赏
收藏
JVM占用内存平稳但系统内存一直在增加直到耗尽
JVM占用内存经过监控是平稳状态,没有任何访问的情况下,系统内存一直在增加直到耗尽。 哪位高手遇到过类似的问题。求助……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
执笔记忆的空白
2018-12-26
打赏
举报
回复
这种肯定是内存泄漏了,你可以用JVisualVM 或者 JConsole去监控一下,另外分析 哪些对象哪些类内存泄漏了。 具体参考:
https://blog.csdn.net/moneyshi/article/details/81511687
华芝塔尼欧
2018-12-21
打赏
举报
回复
我也遇到过这种情况,使用jvisulavm查看,Java程序没有任何内存泄漏。但是操作系统内存就是到了85%。win2008R2.。。这让我很尴尬,搞不清楚是不是Java程序导致操作系统内存泄漏了。 同时我挨个查看了任务管理器里边的程序没发现有什么可疑进程
全能码农-ss
2015-01-06
打赏
举报
回复
肯定有程序在跑啊。有日志吗?没打日志的话,就只能从入口一直往下找了
my_mtx
2015-01-06
打赏
举报
回复
Jstat 是JDK 自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool” ,它位于java 的bin 目录下,主要利用JVM 内建的指令对Java 应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size 和垃圾回收状况的监控。可见,Jstat 是轻量级的、专门针对JVM 的工具,非常适用。由于JVM 内存设置较大,图中百分比变化不太明显 jstat 工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程 id ,和所选参数。 语法结构: Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc 情况 vmid — VM 的进程号,即当前运行的java 进程号 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 S0 — Heap 上的 Survivor space 0 区已使用空间的百分比 S1 — Heap 上的 Survivor space 1 区已使用空间的百分比 E — Heap 上的 Eden space 区已使用空间的百分比 O — Heap 上的 Old space 区已使用空间的百分比 P — Perm space 区已使用空间的百分比 YGC — 从应用程序启动到采样时发生 Young GC 的次数 YGCT– 从应用程序启动到采样时 Young GC 所用的时间( 单位秒 ) FGC — 从应用程序启动到采样时发生 Full GC 的次数 FGCT– 从应用程序启动到采样时 Full GC 所用的时间( 单位秒 ) GCT — 从应用程序启动到采样时用于垃圾回收的总时间( 单位秒)
tianfang
2015-01-06
打赏
举报
回复
使用jdk的 jvisualvm.exev监控一下不停增长的对象是什么
深入理解
JVM
虚拟机(
JVM
内存
模型、性能监控、虚拟机原理)一期
深入理解
JVM
虚拟机(
JVM
内存
模型、性能监控、虚拟机原理)一期 可惜
java 堆
内存
使用情况_java语言:
JVM
堆
内存
使用率持续上升如何排查
最近新版本发布后,在运行一段时间后程序突然无响应了,观察监控,发现
JVM
堆
内存
占用
在某个时间点突然飙升,最终导致应用无响,希望对大家学习java语言有所帮助。重启Tomcat后,应用恢复正常,并且后续时间没有发生
内存
上涨问题。分析这个
JVM
内存
曲线,他是直线上升的,以前遇到过类似的场景,会导致这种直线(匀速)上升的,一般是一个死循环导致的,如果是普通请求资源泄露的话,上升曲线不会这么
平稳
,会和请求...
手把手教你模拟
JVM
内存
溢出场景
Java全能学习+面试指南:https://javaxiaobear.cn今天我们主要自己模拟一个
JVM
内存
溢出的场景。在模拟
JVM
内存
溢出之前我们先来看下这样的几个问题。老年代溢出为什么那么可怕?元空间也有溢出?怎么优化?如何配置栈大小?避免栈溢出?进程突然死掉,没有留下任何信息时如何进行排查?年轻代由于有老年代的担保,一般在
内存
占满的时候,并没什么问题。但老年代满了就比较严重了,它没有其他的空间用来做担保,只能 OOM 了,也就是发生 Out Of Memery Error。
was进程
内存
占用
过大_性能测试WAS
内存
使用的探索和分析
性能测试中,CPU和
内存
是关注最多的两个性能指标。以我行应用最多的
系统
架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描、绑定变量使用不当引发的硬解析、连接池使用不当引发的频繁建立断开连接,这些都会导致数据库服务器CPU使用率高。
内存
问题则多发生于应用服务器。部署在WAS平台的Java应用,经常发生的问题是
JVM
堆
内存
溢出。产生该问题的原因有很多:·由环...
某
系统
双十一
内存
飙升分析和解决方案
一、问题现象
系统
在双十一期间出现频繁
内存
飙升现象,
内存
在几天内直接飙升到报警阈值。在堆
内存
空间由3g调整到4g后,依然出现堆
内存
超过阈值问题,同时在重启若干次
内存
依然会飙升堆积。同时也发现了
jvm
一直
不出现full gc,young gc稍微有点颤抖并出现young gc回收慢现象,很诡异,where is the full gc?!如图所示: 同时可以看到,young gc后,
内存
逐渐......
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章