为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第二十五天+JVM参数查看

标签:
Java

课程名称:java生产环境下性能监控与调优详解,轻松晋级中高级工程师  

课程章节:第二章1/2节

主讲老师:若鱼1919


课程内容:

  1. jvm的参数类型

    1. -help

    2. -server -client

    3. -version -showversion

    4. -cp  -classpath

    5. 标准参数,稳定,不易改变

    6. X参数,非标准参数

    7. XX参数,非标转化参数,相对不稳定,主要用于jvm调优和debug

    8. 不是X参数,而是XX参数

    9. -Xms等于:-XX:InitialHeapSize   -Xms等于:-XX:MaxHeapSize

    10. -Xint:解释执行

    11. -Xcomp:第一次使用就编译成本地代码

    12. -Xmixed:混合模式,JVM自己来决定是否编译成本地代码

    13. Boolean类型

    14. 非Boolean类型

    15. -Xmx -Xms

    16. -XX[+-]<name> 表示启用和禁用name属性,比如-XX:+UseG1GC

    17. -XX:<name> = <value> 表示name属性的值是value,比如-XX:GCTimeRatio=19

  2. 运行时JVM参数查看

    1. jinfo -flag MaxHeapSize 进程Pid   查看当前进程的最大内存是多少

    2. jinfo -flag UseG1GC 进程PID  查看当前进程是否G1垃圾回收器

    3. jps  : 可以查看有哪些java进程

    4. jps -l :  可以查看到类名

    5. https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html  jps使用文档

    6. 最终:java -XX:+PrintFlagsFinal -version

    7. 最初:java -XX:+PrintFlagsInitial -version

    8.  > 1.txt 输出到1.txt文件

    9. -XX:+UnlockDiagnosticVMOptions   解锁诊断参数

    10. -XX:+PrintCommandLineFlags    打印命令行参数

    11. 查看当前JVM虚拟机的信息

    12. jps:用来专门查看java进程

    13. jinfo 查看一个已经正在运行的JVM参数

课程收获:

       跟着老师学到这里的时候,其实第二章第二节我是听了两遍,因为我不知道老师在说什么,后来发现不是老师讲的不行,是我真听不懂,写完这篇文章,我还是去接着听一下第二节,因为我又忘了开头那个指令什么意思了,而且记的时候,掌握一下小窍门,还会很容易记住的!


加油加油

https://img4.sycdn.imooc.com/63607d940001b79611390727.jpg



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
6
获赞与收藏
4

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消