JVM专题(三)

1. JVM调优常用命令

  • jmap -histo PID:查看内存中实例个数及大小
  • jmap -heap PID:查看堆的使用情况
  • jmap -dump:format=b,file = dump.hprof PID:生成指定位置的dump文件
  • jstack PID:查看死锁
  • jstack 线程ID|grep -A 10 线程ID的16进制:找出占用cpu最高的线程堆栈信息
  • jinfo -flags PID:查看jvm的参数
  • jinfo -sysprops PID:查看java系统参数
  • jstat -gc pid:可以评估程序内存使用及GC压力整体情况

优化思路其实简单来说就是尽量让每次Young GC后的存活对象小于Survivor区域的50%,都留存在年轻代里。尽量别让对象进入老年 代。尽量减少Full GC的频率,避免频繁Full GC对JVM性能的影响。

相关推荐
qq_413502026 小时前
如何创建CDB公共用户_C##前缀强制规则与CONTAINER=ALL
jvm·数据库·python
yexuhgu6 小时前
CSS如何利用-checked实现纯CSS手风琴折叠_通过状态选择器控制区域高度
jvm·数据库·python
2301_779622417 小时前
mysql如何通过主从备份实现读写分离_配置mysql架构模式
jvm·数据库·python
m0_741173337 小时前
HTML5中WebSocket在弱网环境下的延迟抖动算法补偿
jvm·数据库·python
2401_871492857 小时前
Pandas如何做时间差对齐_pd.merge_asof按最近的时间戳合并两表
jvm·数据库·python
2403_883261098 小时前
如何用 nodeType 与 nodeName 准确判断当前节点的物理类型
jvm·数据库·python
qq_413502028 小时前
如何利用 Block Tree 避免不必要的子组件重渲染?Vue3 编译黑科技
jvm·数据库·python
m0_624578599 小时前
CSS定位如何实现多行文字垂直居中_通过绝对定位模拟表格
jvm·数据库·python
dfdfadffa9 小时前
mysql如何排查网络延迟引起的数据库连接问题_使用ping测试
jvm·数据库·python
2303_821287389 小时前
JavaScript中Redux-Thunk处理异步Action的任务流
jvm·数据库·python