堆溢出测试: @VM args:-verbose:gc -Xms20M -Xmx20M -XX:+PrintGCDetails
栈层级不足探究: @VM args:-Xss128k
常量池内存溢出: @VM args : -XX:PermSize=10M -XX:MaxPermSize=10M
方法区溢出测试,使用技术 CBlib: @VM args : -XX:PermSize=10M -XX:MaxPermSize=10M
直接内存溢出测试:@VM args: -Xmx20M -XX:MaxDirectMemorySize=10M

如果是内存泄漏,可进一步通过工具查看泄漏对象到GC Roots 的引用链。于是就
能找到泄漏对象是通过怎样的路径与GC Roots 相关联并导致垃圾收集器无法自动回收
它们的。掌握了泄漏对象的类型信息,以及GC Roots 引用链的信息,就可以比较准确
地定位出泄漏代码的位置。
如果不存在泄漏,换句话说就是内存中的对象确实都还必须存活着,那就应当检查
虚拟机的堆参数(-Xmx 与-Xms),与机器物理内存对比看是否还可以调大,从代码上
检查是否存在某些对象生命周期过长、持有状态时间过长的情况,尝试减少程序运行期
的内存消耗。

JVM异常,参数调试相关推荐

  1. JVM内存参数设置及常见错误总结

    一.  JVM规范 JVM规范对Java运行时的内存划定了几块区域(详见这里),有:JVM栈(Java Virtual Machine Stacks).堆(Heap).方法区(Method Area) ...

  2. JVM常用参数与工具

    原文出处:http://www.cnblogs.com/zhguang/p/java-jvm-gc.html 目录 参数设置 收集器搭配 启动内存分配 监控工具和方法 调优方法 调优实例       ...

  3. JVM 启动参数详解:博观而约取、厚积而薄发

    JVM 作为一个通用的虚拟机,我们可以通过启动 Java 命令时指定不同的 JVM 参数,让 JVM 调整自己的运行状态和行为,内存管理和垃圾回收的 GC 算法,添加和处理调试和诊断信息等等.本节概括 ...

  4. JVM启动参数详解(含调优)

    java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足, ...

  5. JVM启动参数解析(转)

    JVM启动参数解析(转) (2010-03-17 19:45:19) 转载 标签: jvm 启动参数 it 分类:他山之石攻己之玉 dk1.4.2 JVM官方地址:http://java.sun.co ...

  6. JVM实用参数(四)内存调优

    理想的情况下,一个Java程序使用JVM的默认设置也可以运行得很好,所以一般来说,没有必要设置任何JVM参数.然而,由于一些性能问题(很不幸的是,这些问题经常出现),一些相关的JVM参数知识会是我们工 ...

  7. Java虚拟机(JVM)参数配置说明

    http://lavasoft.blog.51cto.com/62575/25492/ Java虚拟机(JVM)参数配置说明   在Java.J2EE大型应用中,JVM非标准参数的配置直接关系到整个系 ...

  8. JVM实用参数(一)JVM类型以及编译器模式

    原文地址:https://blog.codecentric.de/en/2012/07/useful-jvm-flags-part-1-jvm-types-and-compiler-modes/ 译者 ...

  9. 吴恩达深度学习之二《改善深层神经网络:超参数调试、正则化以及优化》学习笔记

    一.深度学习的实用层面 1.1 训练/开发/测试集 机器学习时代,数据集很小,可能100.1000.10000条,这种级别.可以按 70%.30% 划分训练集和测试集,训练后直接用测试集评估.或者按 ...

  10. jvm内存参数配置_JVM内存结构和Java内存模型

    一.JVM 首先看一张JVM结构图(某度找的) 主要看运行时数据区,里边有方法区,堆,java虚拟机栈,本地方法栈,程序计数器.其中方法区和堆是线程共享的,也是JVM进行垃圾收集的区域,java虚拟机 ...

最新文章

  1. 27、Label 自适应文本 xib
  2. R12.1.3 R12.2.X 注册客户化应用
  3. 编程之美-求数组中最长递增子序列(LIS)方法整理
  4. 企业网站 源码 e-mail_临汾网站制作,B2B软件哪家好
  5. jdbctemplate无where条件查询_多表查询
  6. java中socket类_Java中的Socket的用法
  7. 【算法导论第13章】红黑树
  8. 美团回应遭反垄断调查;腾讯因《地下城与勇士》被抄袭获赔3000万;iOS 14.5 正式版发布|极客头条...
  9. STL容器与拷贝构造函数
  10. Atitit 循环处理的新特性 for...else...
  11. 苹果助手一键安装_再见!国内经典的iOS越狱助手,正式宣布下线
  12. 射频电路学习之滤波电路
  13. 计算机机械和设计专业介绍,机械类包括哪些专业
  14. 计算机网络实验——ns3仿真最短路由选择算法
  15. DeFi守护神是谁?
  16. Laravel Eloquent 关联
  17. VS2008鼠标右键不灵敏,TFS的Local Path无法打开对应文件夹
  18. 计算机windows怎么开启,Win10怎么打开我的电脑_Win10正式版怎么打开我的电脑?-192路由网...
  19. php fpdf生成个人简历,php生成PDF文件(FPDF)
  20. 【PX4-AutoPilot教程-1】PX4源码文件目录架构分析

热门文章

  1. mysql存储金额的字段类型_mysql 货币字段类型的存储
  2. Unity如何接入Firebase Cloud Message远程推送
  3. 产业、生态、渠道,三个关键词解码2020年科大讯飞开发者节刘庆峰发言
  4. 04-swiper概述
  5. crm系统是什么很棒ec实力_用友CRM系统与EC哪个更好?
  6. 关于“labuladong的算法小抄”的学习笔记---第0章核心框架汇总的前半部分框架(c++版)
  7. keil+proteus 智能巡检测温机器人
  8. 2014年计算机上机试题,2014计算机二级上机试题及答案.doc
  9. eNSP的单臂路由配置
  10. 卡尔曼滤波(Kalman Filtering)——(6)MATLAB仿真(保姆级)