1. 程式人生 > >Java性能故障排除工具

Java性能故障排除工具

tomcat 無法啟動


Java性能故障排除工具:

1.jconsole是隨著JDK 1.5而推出的。這是一個Java監測和管理控制臺-JMX兼容的圖形工具來監測Java虛擬機。它能夠同時監測本地和遠程的JVMs。詳情可查看:jconsole工具介紹

2.VisualVM 集成了幾個現有的JDK軟件工具,輕量級內存和CPU信息概要能力。這個工具被設計為同時在生產和開發時使用,進一步提高監視的能力和Java SE平臺的性能分析能力。

3.HeapAnalyzer 能夠通過它采用啟發式搜索引擎和分析Java堆棧存儲信息發現可能的Java堆棧泄漏區域,它通過解析Java堆棧存儲信息,創建定向圖表,變換他們成定向樹和執行啟發式搜索引擎。

4.PerfAnal 是在Java 2平臺上為了分析應用表現的一個基於GUI的工具。您能使用PerfAnal的辯認性來查找出您需要調整的代碼

5.JAMon    是一個免費,簡單,高性能,安全,允許開發者容易地監測生產應用程序的Java API。

6.Eclipse Memory Analyzer      是幫助您發現內存泄漏和減少記憶消耗量的一臺快速和功能豐富的Java堆分析儀。

7.GCViewer   一個免費開源工具,使用JavaVM屬性-verbose:gc 和-Xloggc生成可視化數據。它也計算垃圾收集相關的性能指標(生產量、積累停留、最長的停留等等)。


上產環境任何服務都不應該以默認配置的方式運行,下面的這兩個參數是我們不熟Tomcat時必須要修改的;

在/usr/local/tomcat/bin目錄下的catalina.sh
添加:JAVA_OPTS=''-Xms512m -Xmx1024m''
要加“m”說明是MB,否則就是KB了,在啟動tomcat時會報內存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值

Java性能故障排除工具