生产环境性能调优(1) 基于JDK命令行工具的监控

0cd6385fe93d375fd030e2343d6f74f607a.jpg

b36f5c59500600c8686eca4f0230dc16a44.jpg

a74813d839e5976dc927a8dc366c01ddcb6.jpg

920c4870eb5d9b1448b9ce95d8ff9abf9e1.jpg

7733546abe88b8b9895bd74865f4f550d12.jpg

409df345163644e954f9d253e965e012df0.jpg

5b992cfa44e20831d1d34b921177f06edb9.jpg

130d70bb6d3a38b1c41ec9b3f300468d6b5.jpg

c86cf463dd8c0440e54d937abf2508bd2c0.jpg

 

查看JVM运行时参数

 

0c1e8ad64bdf9f51074788afa0071edb00c.jpg

5aca200ba38ec3411ea686f4d5d4b2410a8.jpg

6efd43ba4d7e5bbf6bde331aeb4cfe7868d.jpg

命令如下:

    java -XX:+PrintFlagsFinal -version 

 

jps:查看java进程

7cdb4b971e5a72007fca53bd8d461b7093b.jpg

 

jinfo 查看已经运行的进程参数值

1.查看最大内存

jinfo -flag MaxHeapSize 进程Id

141a0ae1dca3b2be4accb7266860d8775f6.jpg

2.查看垃圾回收器

jinfo -flag UseConcMarkSweepGC 进程Id

jinfo -flag UserG1GC 进程Id

jinfo -flag UseParallelGC 进程Id

513c9765a45246feabaa6e004c0b9f43e9c.jpg

 

 

jstat 查看JVM 统计信息

6c6e175de93027dff47491bd8e319d75e26.jpg

735e7c2d6b4daaaefb963083850698c64ef.jpg

jstat -class 3176 1000 10  

3176 进程id

1000 代表每隔1000毫秒输出一次

10 一共输出10次

Loaded   加载的类的个数

Bytes    加载的类占了多少KB

Unloaded    卸载的类的个数

Bytes    卸载的类占了多少KB

Time    装载和卸载花费的总时间

 

垃圾回收

d2fe6d5f85bce6964a0a219f68be407df07.jpg

jstat -gc 3176 1000 3 

3176 进程id

1000 代表每隔1000毫秒输出一次

3 一共输出3次

db08d762ec016c28de1e33d251ddd8199fc.jpg

 

40542dd2ba397562d9b09f2c23ff473cc7c.jpg

JVM 分为两大块,一个是堆区,一个是非堆区。

堆区分为 Young 和 Old,

Young 分为 Swap 和 Eden;

Swap 分为 S0+S1,S0和S1大小相等,在同一时间点,只有一个是启用的,另一个是空的。

非堆区:操作系统的本地内存,独立于JVM的堆区之外,叫做Metaspace。分为CSS 和 CodeCache.

 

3720c5b396fc960633c384e9ea8291627ee.jpg

转载于:https://my.oschina.net/langwanghuangshifu/blog/3083159

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值