内存分析方法和JVM的java heap space问题处理

本文介绍了内存分析的方法,包括关注Available Mbytes、Pages/sec等指标,以及如何通过Physical Disk计数器判断性能瓶颈。针对Java heap space问题,提供了在jmeter.bat文件中调整Heap大小的解决方案,并建议在性能测试中避免使用'View Result Tree'组件,以减少内存占用。当出现OutOfMemory异常时,可找到java_pid****.hprof文件进行分析或删除。
摘要由CSDN通过智能技术生成

1.内存分析方法

内存分析的主要方法和步骤:

1.查看Memory\Available Mbytes指标,该指标是描述系统可用内存的直接指标。如果该指标的数据比较小,系统可能出现了内存方面的问题。

     PS:在UNIX/LINUX系统中对应的是Free

2.注意Pages/sec、Pages Read/sec和Pages Faults/sec:windows和linux操作系统提供这三个指标来支持磁盘交换次数的统计,这三个指标直接反映了操作系统进行交换的频度。 如果Pages/sec、Pages Faults/sec数值很大而且Pages Read/sec计数值超过5,则可以判断为内存方面的问题

3.根据Physical Disk计数器的值分析性能瓶颈:如果Pages Read/sec值很低,但%Disk Time和Average Disk Queue Length的值很高,则可能是磁盘瓶颈;如果队列长度增加,但Pages Read/sec并未降低,则是由于内存不足。


2.java heap space问题处理

1. jmeter.bat文件中,修改堆(Heap)的值:

set HEAP=-Xms1536m –Xmx153

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值