随笔分类 - 服务端性能测试 / 内存相关性能问题与调优
摘要:内存泄漏案例分析一.环境配置1.创建jmter脚本Ip:10.196.130.103Port:8082url:/pinter/case/memoryquery: userName=admin&password=12342.jmeter添加监控三方插件下载地址:http://jmeter-plugin
阅读全文
摘要:内存溢出案例实战一.JVM内存参数配置1.给项目的tomcat的catalina.sh添加配置参数cd /usr/src/tomcat-pinter/binvi catalina.sh在第二行添加以下配置:JAVA_OPTS="-Xms512m -Xmx512m -Xmn256m -Xss1024k
阅读全文
摘要:Jvm垃圾回收机制一、垃圾回收对象根搜索算法:判断对象存活还是非存活的算法根对象:栈内存中直接引用的对象二、垃圾回收算法1.标记-清除算法特点:标记完成后,统一回收缺点:会产生大量不连续的内存碎片2.标记-压缩算法特点:标记后将存活对象移动到一起,清除以外的内存老年代使用此算法3.复制算法 特点:将
阅读全文
摘要:JVM内存溢出原理一.堆内存溢出 1.原因堆内存中存在大量对象,这些对象都有被引用,当所有对象占用空间达到堆内存的最大值2.报错报错类型:OutOfMemory:Java heap space 3.解决程序出差,代码问题,优化代码二.永久代溢出 1.原因类的一些信息,如类名、访问修饰符、字段描述、方
阅读全文
摘要:JVM内存结构分析1.JVM内存定义Jvm是Java虚拟机,是提供Java代码运行的虚拟环境,每一个java程序运行时,都有自己的一个jvm2.JVM组成JVM有3大核心区域:栈内存:线程私有,主要用于存放基本数据类型和对象的引用(变量)。通过-Xss文件配置参数堆内存:线程共享,主要用于存放数组和
阅读全文
浙公网安备 33010602011771号