zoukankan      html  css  js  c++  java
  • 死锁造成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)

  • 相关阅读:
    Python面向对象高级编程
    Python面向对象编程
    Anaconda的安装
    Python模块
    Python函数式编程
    Python高级特性
    hdu 3065 病毒侵袭持续中 ac自动机
    hdu 2896 病毒侵袭 ac自动机
    poj 3667 Hotel 线段树
    hdu 4322 Candy 费用流
  • 原文地址:https://www.cnblogs.com/leeego-123/p/11574962.html
Copyright © 2011-2022 走看看