jvm
sinaihalo
这个作者很懒,什么都没留下…
展开
-
jdk 各版本官网下载
下载链接:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html原创 2022-03-03 10:45:40 · 2037 阅读 · 0 评论 -
jstat分析
jstat :classloader,compiler,gc相关信息,可以时时监控资源和性能。[root@192 /]# jstat -gc 27485 5000 Warning: Unresolved Symbol: sun.gc.generation.2.space.0.capacity substituted NaN Warning: Unresolved Symbol: sun.gc...原创 2019-02-26 10:33:45 · 899 阅读 · 0 评论 -
jmap dump通过eclipse分析jvm堆内存
内存不足、GC异常等情况下,我们就会怀疑有内存泄露。监测方法如下1 生成二进制hprof文件查找项目pid,然后通过如下指令生成hprof文件 jmap -dump:format=b,file=filename.hprof pid 注:没加后缀名,后面文件重名了。 2 eclipse安装内存分析工具MAT(Memory Analyzer Tool)Mat插件的地址:htt...原创 2018-08-28 15:15:21 · 2137 阅读 · 0 评论 -
jstack多线程代码调试
top -Htop - 14:17:54 up 1 day, 23:30, 3 users, load average: 1.00, 1.01, 1.00 Tasks: 797 total, 2 running, 795 sleeping, 0 stopped, 0 zombie Cpu(s): 34.3%us, 0.7%sy, 0.0%ni, 65.0%id, 0....原创 2018-09-06 21:38:23 · 270 阅读 · 0 评论 -
JVM的内存、GC、参数
JAVA的JVM的内存栈区: 每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。java中栈可以分为参数栈 、函数调用栈。堆区: 存储的全部是对象实例,每个对象都包含一个与之...原创 2019-03-30 10:26:42 · 218 阅读 · 0 评论