社区
Java SE
帖子详情
有什么办法可以查看JVM当前年老代有哪些对象呢?
ddpie
2010-01-12 01:48:10
有什么办法可以查看JVM当前年老代有哪些对象呢?
JMap dump下来后用Java VisualVM查看不区分年轻代和年老代啊。
谢谢!
...全文
2215
9
打赏
收藏
有什么办法可以查看JVM当前年老代有哪些对象呢?
有什么办法可以查看JVM当前年老代有哪些对象呢? JMap dump下来后用Java VisualVM查看不区分年轻代和年老代啊。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
healer_kx
2010-01-15
打赏
举报
回复
有VisualJVM可以试一试。
ddpie
2010-01-15
打赏
举报
回复
[Quote=引用 5 楼 laker_914 的回复:]
jconsole.exe
LS打错了
[/Quote]
jconsole看不出来有哪些instance在年老代还是在年轻代的。。。
pywepe
2010-01-12
打赏
举报
回复
[Quote=引用 6 楼 youlaiyouwang 的回复:]
能给介绍下 jconsole.exe 是做什么的吗?另外bin目录下有很多可执行的文件,很多都不知道是做什么的。祈求高手给讲解下。深表感谢。
[/Quote]
我知道 javac native2ascii 的作用
youlaiyouwang
2010-01-12
打赏
举报
回复
能给介绍下 jconsole.exe 是做什么的吗?另外bin目录下有很多可执行的文件,很多都不知道是做什么的。祈求高手给讲解下。深表感谢。
laker_914
2010-01-12
打赏
举报
回复
jconsole.exe
LS打错了
laker_914
2010-01-12
打赏
举报
回复
jcontrol
youlaiyouwang
2010-01-12
打赏
举报
回复
不懂,学习。。
nihuajie05
2010-01-12
打赏
举报
回复
不懂这个问题。。
JVM本来就不熟悉
还有年老跟年轻态问题。。。我以为是脑白金呢。。
SambaGao
2010-01-12
打赏
举报
回复
年老代要比年轻代在内存在存在的时间很长,很旧。
看看对象的生命周期。应该能看出老年代和年轻代吧。
深入理解
JVM
虚拟机
内容简介:
JVM
是Java Virtual Machine(Java虚拟机)的缩写,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。本课程将介绍
JVM
的核心原理,包括类加载机制的设计原理,
JVM
常用的参数类型,对堆内存中的Eden,S0,S1和Old区的理解,如何确定一个
对象
为垃圾?常用的垃圾回收算法和垃圾收集器,以及它们适用的区域和特点等等,都会有详细介绍。 为什么需要学习这门课程? 作为一名JAVA开发工程师,你在使用虚拟机的时候可能会出来一些意料不到的Bug,而你却不知道如何去解决。这是因为Java虚拟机封装得很好,让你感觉不到它的存在。掌握Java虚拟机的工作原理可以提高你的开发效率,修复Bug会变得非常轻松。而且,对于JAVA工程师来说,在你通往进阶的道路上,
JVM
是必须要吃透的。 课程大纲: 为了让大家快速系统了解
JVM
知识全貌,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
java年轻代和
年老
代默认比值,
jvm
调优
1,
jvm
常用参数可以通过java -XX:+PrintFlagsFinal命令
查看
jvm
各参数在
当前
机器上的默认值,或者jinfo -flag MetaspaceSize pid
查看
指定进程的参数的值:参数功能默认值-Xms初始堆大小物理内存1/64-Xmx最大堆大小物理内存1/4-Xmn年轻代大小(NewSize与MaxNewSize设为一致)堆的1/3-XX:MetaspaceSize元数据...
jvm
调优
一、
jvm
内存调优 主要的目的是减小GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC由于须要对整个堆进行回收,因此比较慢,所以应该尽量减小Full GC的次数。数组 2.致使Full GC的缘由缓存 1)
年老
代(Tenured)被写满服务器 调优时尽可能让
对象
在新生代GC时被回收、让
对象
在新生代多存活一段时间和不要建立过大的
对象
及数组避免直接在旧生代建立
对象
。并发 2)持久代Pemanet Generation空间不
什么是
JVM
?
说明:做java开发的几乎都知道
jvm
这个名词,但是由于
jvm
对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是
jvm
,以及弄清楚
jvm
的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的java开发来说,这是java的基石。
JVM
(Java Virtual Machine,Java...
JVM
中年轻代里的
对象
什么情况下进入老年代?以及老年代垃圾回收算法-标记整理算法
1.躲过15次GC之后进入老年代 系统刚启动时,创建的各种各样的
对象
,都是分配在年轻代里。 随着慢慢系统跑着跑着,年轻代满了,就会出发MinorGC ,可能1%的少量存活对像转移到空着的Survivor区中 然后系统继续运行,继续在Eden区里分配
对象
........ ..... 类似静态变量等引用的
对象
,可能存活时间会久一些,无论年轻代中怎么垃圾回收,类似这种
对象
都不会被回收掉。 而此
对象
每次在年轻代里躲过一次MinorGC被转移到一块Survivor区域中,他的年龄就会增加一岁 默认的..
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章