• 死锁造成oom的排错


     1.死锁的查看步骤

    jps -l

    jstack xxxx(xxxx为java进程的进程号)

    ------

    2:查看java进程的参数:

    jps -l

    jinfo -flag printGcDetials xxxx(xxxx为java进程的进程号)

    jinfo -flag MetaspaceSize xxxxx(xxxx为java进程的进程号) --jdk1.8元空间大小(而1.7为永久代){元空间并不在虚拟机中,而是使用本地内存,默认只使用了20M}

     

    -----------

    3:设置年清代升入年老代的最大循环次数

      -XX:MaxTenuringThreshold =15

    ----

    4:查看所有的jvm参数:

    Jinfo -flags xxxx(xxxx为java进程的进程号)

    对于xx参数式boolean 或者key-value型:

     + 表示开启

     - 表示关闭

     1

     2

     对xmx和xms的解释:

    查看JVM 的默认值:(Java  -XX-PrintFlagsFinal  )

      XX-PrintFlagsFinal (Jvm的默认初始参数)
     
      XX-PringFlagsFianl (JVM 参数中被修改过的)(= 和:=其中:=主要是修改过的)
     
      XX-PrintCommandLineFlags(也可以看其他参数,但主要是查看垃圾回收器)

    一般的JVM的参数的调优:(默认的元空空间只有20M多,xss栈内存大小是0)

  • 相关阅读:
    poj 2481
    poj 3928 Ping pong
    再见oi
    NOIP 2014 解方程
    poj1836:Alignment
    poj2479:Maximum sum
    tyvj1510:专家复仇
    tyvj:P1467 通向聚会的道路
    tyvj1176: 火焰巨魔的惆怅
    tyvj1326:剑人合一
  • 原文地址:https://www.cnblogs.com/leeego-123/p/11574962.html
Copyright © 2020-2023  润新知