加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

JVM性能调优监控工具使用详解

发布时间:2019-11-04 13:30:35 所属栏目:站长百科 来源:zhisheng的blog
导读:副标题#e# 现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只

jmap语法格式如下:

  1. jmap [option] pid 
  2. jmap [option] executable core 
  3. jmap [option] [server-id@]remote-hostname-or-ip 

如果运行在64位JVM上,可能需要指定-J-d64命令选项参数。

  1. jmap -permstat pid 

打印进程的类加载器和类加载器加载的持久代对象信息,输出:类加载器名称、对象是否存活(不可靠)、对象地址、父类加载器、已加载的类大小等信息,如下图:

JVM性能调优监控工具使用详解

使用jmap -heap pid查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况。比如下面的例子:

  1. root@ubuntu:/# jmap -heap 21711 
  2. Attaching to process ID 21711, please wait... 
  3. Debugger attached successfully. 
  4. Server compiler detected. 
  5. JVM version is 20.10-b01 
  6.  
  7. using thread-local object allocation. 
  8. Parallel GC with 4 thread(s) 
  9.  
  10. Heap Configuration: 
  11. MinHeapFreeRatio = 40 
  12. MaxHeapFreeRatio = 70 
  13. MaxHeapSize = 2067791872 (1972.0MB) 
  14. NewSize = 1310720 (1.25MB) 
  15. MaxNewSize = 17592186044415 MB 
  16. OldSize = 5439488 (5.1875MB) 
  17. NewRatio = 2 
  18. SurvivorRatio = 8 
  19. PermSize = 21757952 (20.75MB) 
  20. MaxPermSize = 85983232 (82.0MB) 
  21.  
  22. Heap Usage: 
  23. PS Young Generation 
  24. Eden Space: 
  25. capacity = 6422528 (6.125MB) 
  26. used = 5445552 (5.1932830810546875MB) 
  27. free = 976976 (0.9317169189453125MB) 
  28. 84.78829520089286% used 
  29. From Space: 
  30. capacity = 131072 (0.125MB) 
  31. used = 98304 (0.09375MB) 
  32. free = 32768 (0.03125MB) 
  33. 75.0% used 
  34. To Space: 
  35. capacity = 131072 (0.125MB) 
  36. used = 0 (0.0MB) 
  37. free = 131072 (0.125MB) 
  38. 0.0% used 
  39. PS Old Generation 
  40. capacity = 35258368 (33.625MB) 
  41. used = 4119544 (3.9287033081054688MB) 
  42. free = 31138824 (29.69629669189453MB) 
  43. 11.683876009235595% used 
  44. PS Perm Generation 
  45. capacity = 52428800 (50.0MB) 
  46. used = 26075168 (24.867218017578125MB) 
  47. free = 26353632 (25.132781982421875MB) 
  48. 49.73443603515625% used 
  49. .... 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读