Flink入門精通100篇(十二)-如何分析和定位 Flink 作業 OOM 問題?

      網友投稿 1079 2022-05-30

      前言

      生產環境,我們的 Flink 作業偶爾會出現 heap OOM,那么當出現這種情況我們會怎么辦?通常來說會通過 jmap 命令去將作業的 heap dump 一份文件出來,可是 jmap 導出的文件我們也看不懂啊,那么該怎么分析呢?今天推薦 memory analyzer(mat)這個工具,讓他幫助我們來觀察程序的內存分布情況吧。

      MAT 不是一個萬能工具,它并不能處理所有類型的堆存儲文件。但是比較主流的廠家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二進制堆存儲文件,以及 IBM 的 PHD 堆存儲文件等都能被很好的解析。下面來看看要怎么做呢,也許對你有用。官方文檔:http://help.eclipse.org/luna/index.jsp?topic=/org.eclipse.mat.ui.help/welcome.html

      Flink從入門到精通100篇(十二)-如何分析和定位 Flink 作業 OOM 問題?

      造成OutOfMemoryError原因一般有2種:

      1、內存泄露,對象已經死了,無法通過垃圾收集器進行自動回收,通過找出泄露的代碼位置和原因,才好確定解決方案;

      2、內存溢出,內存中的對象都還必須存活著,這說明Java堆分配空間不足,檢查堆設置大小(-Xmx與-Xms),檢查代碼是否存在對象生命周期太長、持有狀態時間過長的情況。

      jmap 命令生成堆信息

      jmap?-dump:live,format=b,file=E:/jmap/heap.dump?pid

      Flink

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:?博客專家之路(已達成)
      下一篇:詳解position:sticky
      相關文章
      91亚洲导航深夜福利| 亚洲人成电影福利在线播放| 4444亚洲国产成人精品| 久久亚洲免费视频| 亚洲av无码潮喷在线观看| 亚洲国产成人一区二区精品区| 国产精品亚洲一区二区三区在线| 国产AV无码专区亚洲AV手机麻豆| 精品亚洲视频在线观看 | 亚洲中文字幕无码一久久区| 国产精品亚洲精品爽爽| 国产亚洲视频在线播放大全| mm1313亚洲精品国产| 亚洲国产成人久久综合区| 亚洲人成网站观看在线播放| 亚洲一区无码精品色| 亚洲日本乱码在线观看| 亚洲AV中文无码乱人伦下载| 久久亚洲AV成人无码电影| 亚洲高清视频免费| 国产v亚洲v天堂a无| 亚洲高清乱码午夜电影网| 国产精品亚洲色图| 国产国拍亚洲精品福利| 国产成人亚洲精品青草天美 | 亚洲天然素人无码专区| 亚洲AV第一成肉网| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲欧美国产日韩av野草社区| 亚洲国产成人手机在线观看| gogo全球高清大胆亚洲| 久久久久亚洲AV无码专区网站| 国产l精品国产亚洲区在线观看| 亚洲精品高清视频| 亚洲剧场午夜在线观看| 亚洲日产乱码一二三区别| 一本色道久久88亚洲综合 | 亚洲精品国产精品| 亚洲人成色77777在线观看大| 亚洲人成网站在线观看播放| 亚洲人成网址在线观看|