java命令主动清空jvm_JVM_常见命令

JVM参数

1. 标准参数

java -version

java -help

2. -X参数

不常用

-Xint     解释执行

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

-Xmixed   混合模式,JVM自己来决定

3. -XX参数(非常重要了)

a . boolean   启用/禁用某个属性

格式:       -XX:[+/-]

例如使用GC收集器类型 :

-XX: +UseG1Gc              //使用G1收集器

-XX: +UserConcMarkSweepGc   //使用CMS收集器

b. 复制型 key = value

格式 : -XX: =

-XX: MaxGcPauseMillis=500         //GC最大停顿时间是500毫秒

4. 其他参数 (相当于简写)

备注 : 默认 old 区 : young 区 = 2:1 , Eden : S0 : S1 = 8:1:1

-Xms1000 等价于 -XX:InitialHeapSize=1000              //初始化对 1000

-Xmx1000 等价于 -XX:MaxHeadSize=1000               //最大堆内存1000

-Xss100  等价于 -XX:ThreadStrackSize=100             // 线程栈内存100

JVM中    , 一个字节占8位 , Int占4个字节

1Byte = 8bit

1KB = 1024Byte

1M = 1024KB

1G = 1024M

JVM中,你查看到的堆内存/栈内存单位都是Byte

5.查看当前JVM参数

备注 :  =前面如果存在 : ,表示认为的修改过或者jvm修改过

java -XX:+PrintFlagsFinal -version       //直接将各种属性打印在控制台上

b3ecdfa187af71054a1a9c026a4eba2b.png

java -XX:+PrintFlagsFinal -version > flags.txt            // 属性存储到flags.txt文件内

9417f13fbaf1ea28856d9f0f03937f3c.png

6.  具体其余常见命令见截图

79b95c2366081318e4237efb86c7dc72.png

0b4cc9d821e1431ddebab4c3165a775f.png

7. 开发工具中设置JVM参数

在此处添加 JVM参数 , 入常见的加大jvm中堆内存

-Xmx5000  //最大堆内存

-Xmx100M -Xms100M -XX:+PrintFlagsFinal             //设置同时打印所有的参数

bf9d53baa9a7aad7300164b9962c571b.png

8. 只查看某个进程name属性的值

8.1 查看java否个进程

jps -l

8dd2c2c16e05d4b455dcc02fa24bdc53.png

jinfo -flag PID      //查看这个进程的属性的值

备注  : 参数只有标记为 manageable 的 flag才能被 实时修改.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值