JVM虚拟机
记录虚拟机调优的点点滴滴
記憶的深藍
认证思考,对于复杂的东西,一定要通过画流程图理清楚
展开
-
查看默认的垃圾收集器
查看默认的垃圾收集器java -XX:+PrintCommandLineFlags -version原创 2020-08-26 09:33:28 · 219 阅读 · 0 评论 -
如何查看JVM的内存使用情况?
1、查看运行时的内存区域jmap -heap 15172、查看运行时的对象分布jmap -histo 1517由于输出比较常,建议用head截取以下jmap -histo 1517 |head -n 103、使用jmap生成堆内存转储快照jmap -dump:live,format=b,file=dump.hprof 1517如何分析dump文件?执行:jhat dump.hprof访问:ip:7000...原创 2020-05-14 08:07:52 · 6193 阅读 · 0 评论 -
JVM堆的基本结构
疑问:方法区是否在堆中?原创 2020-05-14 07:19:30 · 838 阅读 · 1 评论 -
发现CPU 100%,如何排查?
步骤一:先找出java进程,有多种方式,jsp,ps,都可以,最常用的是top -c,可以按照cpu的消耗排列出对应的进程top -c步骤二top -Hp 1517,找出最消耗CPU的线程步骤三将找到的十进制的PID,专程十六进制,推荐网站:https://tool.lu/hexconvert/步骤四查找对应的堆栈信息,执行以下命令jstack 1517 |grep -C10 686...原创 2020-05-13 14:02:49 · 532 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
基本命令 命令 使用案例 说明 jstack jstack pid java堆栈跟踪工具 jinfo jinfo pid 查案虚拟机的信息 jps jps -l 虚拟机进程状况工具 jmap java内存映像工具 jstat 虚拟机统计信息监视工具jpsjps [ opt...原创 2018-02-17 18:14:04 · 1143 阅读 · 0 评论 -
JVM虚拟机调优常用参数
名次解释JNDI (Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端APISPI 全名为Service Provider Interface.这个是针对厂商或者插件的参数分类标准参数功能和输出的参数都是很稳定的 在未来的JVM版本中不会改变 可以使...原创 2018-03-25 11:02:20 · 1675 阅读 · 0 评论