zoukankan      html  css  js  c++  java
  • JVM性能调优(out of memory内存溢出/泄露出来)

    JVM基础知识:

    JVM调优工具:

    1.jmap

    jmap常用参数

    命令:jmap -heap PID >> D:heap.log

    解释:

    using thread-local object allocation.		--- 使用本机线程分配
    Mark Sweep Compact GC                           --- 标记MSC GC(MSC是CMS GC算法的Full GC算法)
    
    Heap Configuration:                             ##堆配置情况
       MinHeapFreeRatio = 40                        ##最小堆使用比例(GC后,如果发现空闲堆内存占到整个堆的40%,则增大上限值)
       MaxHeapFreeRatio = 70                        ##最大堆可用比例(GC后,如果发现空闲堆内存占到整个堆的70%,则收缩上限值)
       MaxHeapSize      = 1073741824 (1024.0MB)     ##最大堆空间大小 1G
       NewSize          = 1048576 (1.0MB)           ##新生代分配大小 1M
       MaxNewSize       = 4294901760 (4095.9375MB)  ##最大可新生代分配大小 4G 
       OldSize          = 4194304 (4.0MB)           ##老生代大小 4M
       NewRatio         = 2                         ##新生代比例(新生代和年老代的堆内存占用比例, 例如:2表示新生代占年老代的1/2,占整个堆内存的1/3)
       SurvivorRatio    = 8                         ##新生代与suvivor的比例(Eden与Survivor的占用比例。例如:8表示一个survivor区占用 1/8 的Eden内存,即1/10的新生代内存)
       PermSize         = 268435456 (256.0MB)       ##perm区大小
       MaxPermSize      = 268435456 (256.0MB)       ##最大可分配perm区大小
    
    Heap Usage:                                     ##堆使用情况
    New Generation (Eden + 1 Survivor Space):       ##新生代(伊甸区 + survior空间)
       capacity = 322109440 (307.1875MB)            ##新生代容量307M
       used     = 226237024 (215.75643920898438MB)  ##已经使用大小215M
       free     = 95872416 (91.43106079101562MB)    ##剩余容量91M
       70.23607380150051% used                      ##使用比例70%
    Eden Space:                                     ##伊甸区
       capacity = 286326784 (273.0625MB)            ##伊甸区容量 273M
       used     = 206511520 (196.94473266601562MB)  ##已经使用大小196M
       free     = 79815264 (76.11776733398438MB)    ##剩余容量76M
       72.12441571655413% used                      ##使用比例72%
    From Space:                                     ##survior1区
       capacity = 35782656 (34.125MB)               ##survior1容量 34M
       used     = 19725504 (18.81170654296875MB)    ##已经使用大小 18M
       free     = 16057152 (15.31329345703125MB)    ##剩余容量 15M
       55.125879979395606% used                     ##使用比例55%
    To Space:					##survior2区
       capacity = 35782656 (34.125MB)		##survior2容量 34M
       used     = 0 (0.0MB)				##已经使用大小 0M
       free     = 35782656 (34.125MB)		##剩余容量 34M
       0.0% used					##使用比例0%
    tenured generation:				##老生代使用情况
       capacity = 715849728 (682.6875MB)		##老生代容量 682M
       used     = 112533120 (107.3199462890625MB)	##已经使用大小 107M
       free     = 603316608 (575.3675537109375MB)	##剩余容量 575M
       15.72021551428179% used			##使用比例15%
    Perm Generation:				##perm区使用情况
       capacity = 268435456 (256.0MB)		##perm区容量 256M
       used     = 83002880 (79.15771484375MB)	##已经使用大小 79M
       free     = 185432576 (176.84228515625MB)	##剩余容量 176M
       30.920982360839844% used			##使用比例30%
    

      

  • 相关阅读:
    LCD1602的第一个显示程序
    我的8*8点阵led做螺旋流水灯
    RS232电平TTL电平转换器MAX232相关
    如何自定义silverlight的加载页面
    关于一个页面中多个silverlight应用程序通信的总结
    ComboBox小技巧
    学习和分享的人
    转: 高效时间管理-介绍GTD
    转载:PHPexcel学习笔记2
    转载:PHPexcel学习笔记
  • 原文地址:https://www.cnblogs.com/huahua035/p/4690260.html
Copyright © 2011-2022 走看看