网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1014|回复: 0
打印 上一主题 下一主题

Java虚拟机—— JVM参数的说明

[复制链接]

271

主题

284

帖子

1243

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1243

最佳新人活跃会员热心会员突出贡献优秀版主

跳转到指定楼层
楼主
发表于 2019-8-2 10:07:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参数设置:
设置参数,两种形式:
对当前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 堆使用情况

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-23 04:24 , Processed in 0.033099 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表