直播平臺搭建,Java 記憶體溢位的排查方法
jstat -gcutil 33816 250 20 # 監控 jvm 的記憶體使用情況 jps -ml # 輸出虛擬機器啟動時傳遞給主類 main() 的引數,輸出主類的全名 jmap -F -dump:live,format=b,file=dump.bin 85962 # dump 堆記憶體 # 分析方法 # 可以使用 VisualVM,主要檢視是否存在大物件,然後分析為什麼沒有被回收 jstack -F -l -m 85962 # 顯示虛擬機器快照 jstack -l PID >> test.txt jmap -histo pid # 實時檢視JVM物件大小的排序結果,但無法看到物件的具體內容
# 找到最耗CPU的方法 thread -n 5 # 觀察方法的返回 watch com.test.MyClass query returnObj # 反編譯類 jad com.test.MyClass # 監控呼叫情況 monitor -c 5 com.test.MyClass query # 檢視分段的呼叫時間 trace com.test.MyClass query # 檢視方法完整的呼叫鏈 stack com.test.MyClass query # 記錄呼叫現場 tt -t com.test.MyClass query
-Xms 初始堆大小 -Xmx 最大堆大小 -Xmn 新生代大小 XX:MaxMetaSpaceSize 後設資料區大小 Survivor Eden與Survivor區的大小比值
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69978258/viewspace-3000363/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java記憶體溢位OutOfMemoryError的產生與排查Java記憶體溢位Error
- Java棧溢位|記憶體洩漏|記憶體溢位Java記憶體溢位
- Java記憶體溢位Java記憶體溢位
- 記憶體溢位記憶體溢位
- 阿里大佬講解Java記憶體溢位示例(堆溢位、棧溢位)阿里Java記憶體溢位
- java記憶體溢位和記憶體洩漏的區別Java記憶體溢位
- JAVA記憶體區域與記憶體溢位異常Java記憶體溢位
- [Java基礎]記憶體洩漏和記憶體溢位Java記憶體溢位
- Windows Tomcat 記憶體溢位解決方法WindowsTomcat記憶體溢位
- JVM執行緒和記憶體溢位問題排查思路JVM執行緒記憶體溢位
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 模擬實戰排查堆記憶體溢位(java.lang.OutOfMemoryError: Java heap space)問題記憶體溢位JavaError
- JVM(2)-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- tomcat記憶體溢位:PermGen space解決方法Tomcat記憶體溢位
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- JVM——記憶體洩漏與記憶體溢位JVM記憶體溢位
- 手動寫java記憶體溢位 java.lang.StackOverflowErrorJava記憶體溢位Error
- tomcat伺服器記憶體溢位解決方法Tomcat伺服器記憶體溢位
- Java服務假死後續之記憶體溢位Java記憶體溢位
- JavaScript之記憶體溢位和記憶體洩漏JavaScript記憶體溢位
- 關於 PHP 記憶體溢位的思考PHP記憶體溢位
- 記一次記憶體溢位問題的排查、分析過程及解決思路記憶體溢位
- Java EasyExcel 匯出報記憶體溢位如何解決JavaExcel記憶體溢位
- Java記憶體區域與記憶體溢位異常(JVM學習系列1)Java記憶體溢位JVM
- JVM學習-02-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- return new物件造成溢位記憶體物件記憶體
- mybatis-plus getOne 記憶體溢位MyBatis記憶體溢位
- 排查Java的記憶體問題Java記憶體
- 手動寫java記憶體溢位 java.lang.OutOfMemoryError: PermGen spaceJava記憶體溢位Error
- 【Java】幾種典型的記憶體溢位案例,都在這兒了!Java記憶體溢位
- Java虛擬機器01——Java記憶體資料區域和記憶體溢位異常Java虛擬機記憶體溢位
- 深入理解Java虛擬機器-Java記憶體區域與記憶體溢位異常Java虛擬機記憶體溢位
- 簡單的記憶體“洩露”和“溢位”記憶體
- Executors使用不當引起的記憶體溢位記憶體溢位
- Java記憶體區域與記憶體溢位異常 - 執行時資料區Java記憶體溢位
- jvm記憶體設定及記憶體溢位、解決方案JVM記憶體溢位
- java 堆外記憶體排查Java記憶體
- 面試官:說一下記憶體溢位排查過程和工具?我...面試記憶體溢位