中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

開發(fā)一個icp網(wǎng)站需要多少錢營銷型網(wǎng)站建設(shè)企業(yè)

開發(fā)一個icp網(wǎng)站需要多少錢,營銷型網(wǎng)站建設(shè)企業(yè),叫什么公子的網(wǎng)站做ppt的,做企業(yè)網(wǎng)站設(shè)計價格是多少錢常見OOM異常分析排查 Java內(nèi)存溢出Java堆溢出原因解決思路總結(jié) Java內(nèi)存溢出 java堆用于存儲對象實例,如果不斷地創(chuàng)建對象,并且保證GC Root到對象之間有可達(dá)路徑,垃圾回收機(jī)制就不會清理這些對象,對象數(shù)量達(dá)到最大堆的容量限制后就會產(chǎn)生內(nèi)存溢出異常. Java堆溢出原因 無法在…

常見OOM異常分析排查

    • Java內(nèi)存溢出
    • Java堆溢出原因
    • 解決思路
    • 總結(jié)

Java內(nèi)存溢出

java堆用于存儲對象實例,如果不斷地創(chuàng)建對象,并且保證GC Root到對象之間有可達(dá)路徑,垃圾回收機(jī)制就不會清理這些對象,對象數(shù)量達(dá)到最大堆的容量限制后就會產(chǎn)生內(nèi)存溢出異常.

Java堆溢出原因

  • 無法在java堆中分配對象
  • 應(yīng)用程序保存了無法被GC回收的對象
  • 應(yīng)用程序過度使用finalizer

解決思路

  1. 查找關(guān)鍵報錯信息如
java.lang.StackOverflowError
java.lang.OutOfMemoryError:java heap space
java.lang.OutOfMemoryError:GC overhead limit exceeeded
java.lang.OutOfMemoryError:Direct buffer memory
java.lang.OutOfMemoryError:unable to create new native thread
java.lang.OutOfMemoryError:Metaspace
  1. 找到j(luò)ava進(jìn)程的ID(PID),使用 jps -vl 命令即可找到j(luò)ava進(jìn)程的PID和啟動時設(shè)置的jvm參數(shù)。
jps -vl
  1. 查看新生代,老年代堆內(nèi)存的分配大小以及使用情況
jmap -heap PID
[xxx@xxx ~]# jmap -heap 15162
Attaching to process ID 15162, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.161-b12using thread-local object allocation.
Mark Sweep Compact GCHeap Configuration:MinHeapFreeRatio         = 40 # 最小堆使用比例MaxHeapFreeRatio         = 70 # 最大堆可用比例MaxHeapSize              = 482344960 (460.0MB) # 最大堆空間大小NewSize                  = 10485760 (10.0MB) # 新生代分配大小MaxNewSize               = 160759808 (153.3125MB) # 最大新生代可分配大小OldSize                  = 20971520 (20.0MB) # 老年代大小NewRatio                 = 2 # 新生代比例SurvivorRatio            = 8 # 新生代與 Survivor 比例MetaspaceSize            = 21807104 (20.796875MB) # 元空間大小CompressedClassSpaceSize = 1073741824 (1024.0MB) # Compressed Class Space 空間大小限制MaxMetaspaceSize         = 17592186044415 MB # 最大元空間大小G1HeapRegionSize         = 0 (0.0MB) # G1 單個 Region 大小Heap Usage:  # 堆使用情況
New Generation (Eden + 1 Survivor Space): # 新生代capacity = 9502720 (9.0625MB) # 新生代總?cè)萘?/span>used     = 4995320 (4.763908386230469MB) # 新生代已使用free     = 4507400 (4.298591613769531MB) # 新生代剩余容量52.56726495150862% used # 新生代使用占比
Eden Space:  capacity = 8454144 (8.0625MB) # Eden 區(qū)總?cè)萘?/span>used     = 4029752 (3.8430709838867188MB) # Eden 區(qū)已使用free     = 4424392 (4.219429016113281MB) # Eden 區(qū)剩余容量47.665996699370154% used  # Eden 區(qū)使用占比
From Space: # 其中一個 Survivor 區(qū)的內(nèi)存分布capacity = 1048576 (1.0MB)used     = 965568 (0.92083740234375MB)free     = 83008 (0.07916259765625MB)92.083740234375% used
To Space: # 另一個 Survivor 區(qū)的內(nèi)存分布capacity = 1048576 (1.0MB)used     = 0 (0.0MB)free     = 1048576 (1.0MB)0.0% used
tenured generation: # 老年代capacity = 20971520 (20.0MB)used     = 10611384 (10.119804382324219MB)free     = 10360136 (9.880195617675781MB)50.599021911621094% used10730 interned Strings occupying 906232 bytes.
  1. 查詢最耗內(nèi)存的對象,會以表格的形式顯示存活對象的信息,并按照所占內(nèi)存大小排序,信息有 排名,實例數(shù),所占內(nèi)存大小,類名
jmap -histo:live PID | more
  1. Dump文件分析
    Dump 文件是 Java 進(jìn)程的內(nèi)存鏡像,其中主要包括 系統(tǒng)信息、虛擬機(jī)屬性、完整的線程 Dump、所有類和對象的狀態(tài) 等信息.
    JVM 啟動參數(shù)配置添加以下參數(shù)
  • -XX:+HeapDumpOnOutOfMemoryError
  • -XX:HeapDumpPath=./(參數(shù)為 Dump 文件生成路徑)
    JVM 啟動參數(shù)配置添加以下參數(shù)
    上面配置是在應(yīng)用拋出 OOM 后自動導(dǎo)出 Dump,或者可以在 JVM 運行時導(dǎo)出 Dump 文件
jmap -dump:file=[文件路徑] [pid]# 示例
jmap -dump:file=./jvmdump.hprof 15892

Demo

設(shè)置 VM 參數(shù):-Xms3m -Xmx3m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./public static void main(String[] args) {List<Object> oomList = Lists.newArrayList();// 無限循環(huán)創(chuàng)建對象while (true) {oomList.add(new Object());}
}

在這里插入圖片描述
在這里插入圖片描述

總結(jié)

線上如遇到 JVM 內(nèi)存溢出,可以分以下幾步排查
jmap -heap 查看是否內(nèi)存分配過小

jmap -histo 查看是否有明顯的對象分配過多且沒有釋放情況

jmap -dump 導(dǎo)出 JVM 當(dāng)前內(nèi)存快照,使用 JDK 自帶或 MAT 等工具分析快照

http://www.risenshineclean.com/news/56836.html

相關(guān)文章:

  • 做平臺的網(wǎng)站有哪些云南seo網(wǎng)絡(luò)優(yōu)化師
  • 高仿酒網(wǎng)站怎么做徐州百度推廣
  • 鹽城網(wǎng)站開發(fā)招代理百度刷排名百度快速排名
  • 政府網(wǎng)站建設(shè)經(jīng)費預(yù)算方案上海網(wǎng)絡(luò)推廣排名公司
  • wordpress 添加數(shù)據(jù)最新seo操作
  • 高端網(wǎng)網(wǎng)站建設(shè)蘇州百度
  • 館陶縣網(wǎng)站什么是互聯(lián)網(wǎng)銷售
  • 出口外貿(mào)是做什么的淘寶客seo推廣教程
  • 專業(yè)響應(yīng)式網(wǎng)站制作seo公司網(wǎng)站
  • 如何替別人建網(wǎng)站掙錢seo優(yōu)化的主要任務(wù)包括
  • 紀(jì)檢監(jiān)察網(wǎng)站建設(shè)牡丹江seo
  • 企業(yè)建設(shè)網(wǎng)站的預(yù)期收益網(wǎng)絡(luò)營銷的8個基本職能
  • php培訓(xùn)機(jī)構(gòu)企業(yè)做網(wǎng)站網(wǎng)站seo優(yōu)化課程
  • 企業(yè)手機(jī)網(wǎng)站建設(shè)流程免費網(wǎng)站建設(shè)哪個好
  • 廣西壯族自治區(qū)建設(shè)廳網(wǎng)站seo快排技術(shù)教程
  • 做響應(yīng)式網(wǎng)站有什么插件廈門網(wǎng)站的關(guān)鍵詞自動排名
  • 長春移動網(wǎng)站建設(shè)近日網(wǎng)站收錄查詢
  • 江蘇省建設(shè)安全協(xié)會網(wǎng)站seo推廣軟件
  • wordpress用戶站內(nèi)信網(wǎng)店推廣的方式
  • 物流行業(yè)網(wǎng)站建設(shè)方案杭州網(wǎng)站建設(shè)公司
  • 太原企業(yè)網(wǎng)站制作公司哪個平臺推廣效果好
  • 臺州椒江網(wǎng)站建設(shè)企業(yè)培訓(xùn)機(jī)構(gòu)有哪些
  • 筋鄭州做網(wǎng)站找營銷推廣團(tuán)隊
  • 亳州做商標(biāo)網(wǎng)站的公司個人接廣告的平臺
  • 貴陽網(wǎng)站建設(shè)公司哪個好打開百度搜索
  • 綿陽企業(yè)網(wǎng)站建設(shè)免費入駐的賣貨平臺
  • 技術(shù)先進(jìn)的網(wǎng)站建設(shè)公司學(xué)it需要什么學(xué)歷基礎(chǔ)
  • 公安網(wǎng)計算機(jī)可以作為網(wǎng)站開發(fā)嗎新鄭網(wǎng)絡(luò)推廣公司
  • wordpress 自定義css百度移動排名優(yōu)化軟件
  • 做網(wǎng)站1萬多百度推廣有哪些售后服務(wù)