教育改变生活
标题:
Java虚拟机—— JVM参数的说明
[打印本页]
作者:
李玮
时间:
2019-8-2 10:07
标题:
Java虚拟机—— JVM参数的说明
参数设置:
设置参数,两种形式:
对当前JVM实例设置;
对所有的JVM实例进行设置,在全局配置文件*.vm
设置堆:
-Xms20M 设置堆内存容量的最小值为20M,必须以M为单位
-Xmx20M 设置堆内存容量的最大值为20M
-XX: PermSize=10M 设置堆中永久代的容量,必须以M为单位
-XX: MaxPermSize=20M 设置永久代的最大容量为20M
-Xmn10 设置年轻代的大小为10M
-XX: NewRatio=4 设置年轻代和老年代的比值为1:4
-XX: SurvivorRatio=8 设置一个Survivor和Eden区的比值为1:8
设置栈:
-Xss128k 设置虚拟机栈大小为128k
-Xoss128k 设置本地方法栈大小;
设置垃圾回收器:
-XX: +UseG1GC 设置垃圾回收器为G1回收器
-Xx: PrintGCDetalls 打印详细的GC操作
多个参数空格空开;
JDK提供的Java命令
Java命令存在于jdk/bin
javac 编译
java 运行
javap 反汇编
jps 显示当前Java进程pid的命令
jstack Java虚拟机自带的一种堆栈跟踪工具,用来分析 JVM 当前时刻的线程快照,快照是
当前 JVM 中每一个线程正在运行的方法堆栈集合;
Jmap 用户打印指定 Java 进程的共享对象内存映射或堆内存细节,查看 Java 堆使用情况
欢迎光临 教育改变生活 (http://bbs.goldoar.com/)
Powered by Discuz! X3.2