Java教程

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

本文主要是介绍【金秋打卡】第二十五天+JVM参数查看,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称: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



这篇关于【金秋打卡】第二十五天+JVM参数查看的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!