JAVA程序测试时用到的与内存测试有关的东西
1、JVM啟動(dòng)參數(shù)
垃圾回收器調(diào)用情況參數(shù),使用如下參數(shù)可以看到程序何時(shí)啟動(dòng)GC進(jìn)行垃圾回收,和垃圾回收的詳細(xì)信息。
java Test -XX:+PrintGCDetails?-XX:+PrintGCTimeStamps?
相關(guān)文章:http://hi.baidu.com/lovemywolf/item/c18bc98655bc1d1dc2162764
http://hi.baidu.com/576699909/item/9daf4d7c33a09f316f29f66c
內(nèi)存快照文件,使用下面的參數(shù)當(dāng)程序出現(xiàn)MemoryError時(shí)會(huì)將內(nèi)存快照保存在文件中。然后可以通過(guò)IBM HeapAnalyzer、jhat(Java Head Analyse Tool )、? ??Eclipse Memory Analyzer等工具分析內(nèi)存中堆的情況。
java Test -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:\dump.hprof
來(lái)設(shè)置應(yīng)用向OS直接申請(qǐng)的最大內(nèi)存數(shù)
-XX:MaxDirectMemorySize=
2、內(nèi)存分析工具
JConsole
JDK自帶的工具,在JDK的BIN目錄中就可以找到。很方便的可以分析內(nèi)存、CPU、線程等內(nèi)存情況,可以將內(nèi)存快照保存到文件中。
IBM HeapAnalyzer
IBM的堆分析工具,IBM的強(qiáng)大不是沒(méi)有理由的,這個(gè)工具用起來(lái)還是不錯(cuò)的。這次用這個(gè)工具很快到就找到問(wèn)題在哪兒了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/hawkon/p/3706649.html
總結(jié)
以上是生活随笔為你收集整理的JAVA程序测试时用到的与内存测试有关的东西的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 模板杂记(一)
- 下一篇: ASP.NET使用log4Net日志组件