Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

java.lang.OutOfMemoryError #渋谷java Slide 1 java.lang.OutOfMemoryError #渋谷java Slide 2 java.lang.OutOfMemoryError #渋谷java Slide 3 java.lang.OutOfMemoryError #渋谷java Slide 4 java.lang.OutOfMemoryError #渋谷java Slide 5 java.lang.OutOfMemoryError #渋谷java Slide 6 java.lang.OutOfMemoryError #渋谷java Slide 7 java.lang.OutOfMemoryError #渋谷java Slide 8 java.lang.OutOfMemoryError #渋谷java Slide 9 java.lang.OutOfMemoryError #渋谷java Slide 10 java.lang.OutOfMemoryError #渋谷java Slide 11 java.lang.OutOfMemoryError #渋谷java Slide 12 java.lang.OutOfMemoryError #渋谷java Slide 13 java.lang.OutOfMemoryError #渋谷java Slide 14 java.lang.OutOfMemoryError #渋谷java Slide 15 java.lang.OutOfMemoryError #渋谷java Slide 16 java.lang.OutOfMemoryError #渋谷java Slide 17 java.lang.OutOfMemoryError #渋谷java Slide 18 java.lang.OutOfMemoryError #渋谷java Slide 19 java.lang.OutOfMemoryError #渋谷java Slide 20 java.lang.OutOfMemoryError #渋谷java Slide 21 java.lang.OutOfMemoryError #渋谷java Slide 22 java.lang.OutOfMemoryError #渋谷java Slide 23 java.lang.OutOfMemoryError #渋谷java Slide 24 java.lang.OutOfMemoryError #渋谷java Slide 25 java.lang.OutOfMemoryError #渋谷java Slide 26 java.lang.OutOfMemoryError #渋谷java Slide 27 java.lang.OutOfMemoryError #渋谷java Slide 28 java.lang.OutOfMemoryError #渋谷java Slide 29 java.lang.OutOfMemoryError #渋谷java Slide 30 java.lang.OutOfMemoryError #渋谷java Slide 31 java.lang.OutOfMemoryError #渋谷java Slide 32
Upcoming SlideShare
楽して JVM を学びたい #jjug
Next
Download to read offline and view in fullscreen.

60 Likes

Share

Download to read offline

java.lang.OutOfMemoryError #渋谷java

Download to read offline

#渋谷java 発表資料です。

Related Books

Free with a 30 day trial from Scribd

See all

java.lang.OutOfMemoryError #渋谷java

  1. 1. Copyright(c)2014 NTT Corp. All Rights Reserved. 0 渋谷Java
  2. 2. Copyright(c)2014 NTT Corp. All Rights Reserved. 1
  3. 3. Copyright(c)2014 NTT Corp. All Rights Reserved. 2
  4. 4. Copyright(c)2014 NTT Corp. All Rights Reserved. 3
  5. 5. Copyright(c)2014 NTT Corp. All Rights Reserved. 4
  6. 6. Copyright(c)2014 NTT Corp. All Rights Reserved. Metaspace Java heapPermanentnative Thread Stack -Xmx-XX:MaxPermSize OS -XX:MaxMetaspaceSize -Xss*threads Compressed Class Space -XX:CompressedClassSpaceSize JDK7以前 ※注:この図は解りやすくするために一部嘘をついています。 例:Metaspaceは不連続。Permanent は一部 heap にも移動した。 ThreadStack は 1スレッド辺り Xss + guard page サイズ, 等。 5 OS管理 JVM管理 JVM,JNIコード データセグメント等 JDK8
  7. 7. Copyright(c)2014 NTT Corp. All Rights Reserved. java.lang.OutOfMemoryError: Java heap space 6
  8. 8. Copyright(c)2014 NTT Corp. All Rights Reserved. 7
  9. 9. Copyright(c)2014 NTT Corp. All Rights Reserved. 8 heap non-heap native それ以外
  10. 10. Copyright(c)2014 NTT Corp. All Rights Reserved. 次ページ以降のスライドの読み方 9
  11. 11. Copyright(c)2014 NTT Corp. All Rights Reserved. 10 Native Metaspace Java heapPermanentnative Thread Stack -Xmx-XX:MaxPermSize OS -Xss*threads Compressed Class Space JDK7以前 JDK8 -XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
  12. 12. Copyright(c)2014 NTT Corp. All Rights Reserved. 11 ※:読み書き権限やファイルマップ有無などの属性が同 じで仮想アドレスが連続する仮想メモリのこと。
  13. 13. Copyright(c)2014 NTT Corp. All Rights Reserved. 12
  14. 14. Copyright(c)2014 NTT Corp. All Rights Reserved. 13 Metaspace Java heapPermanentnative Thread Stack -Xmx-XX:MaxPermSize OS -Xss*threads Compressed Class Space JDK7以前 JDK8 heap + non-heap -XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
  15. 15. Copyright(c)2014 NTT Corp. All Rights Reserved. 14
  16. 16. Copyright(c)2014 NTT Corp. All Rights Reserved. 15
  17. 17. Copyright(c)2014 NTT Corp. All Rights Reserved. 16 Metaspace Java heapPermanentnative Thread Stack -Xmx-XX:MaxPermSize OS -Xss*threads Compressed Class Space JDK7以前 JDK8 non-heap -XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
  18. 18. Copyright(c)2014 NTT Corp. All Rights Reserved. 17
  19. 19. Copyright(c)2014 NTT Corp. All Rights Reserved. 18
  20. 20. Copyright(c)2014 NTT Corp. All Rights Reserved. 19 Metaspace Java heapPermanentnative Thread Stack -Xmx-XX:MaxPermSize OS -Xss*threads Compressed Class Space JDK7以前 JDK8 heap -XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
  21. 21. Copyright(c)2014 NTT Corp. All Rights Reserved. 20
  22. 22. Copyright(c)2014 NTT Corp. All Rights Reserved. 21
  23. 23. Copyright(c)2014 NTT Corp. All Rights Reserved. 22
  24. 24. Copyright(c)2014 NTT Corp. All Rights Reserved. 23 定期的に取得して heapstats_log.csv に保存される。 デモの様子
  25. 25. Copyright(c)2014 NTT Corp. All Rights Reserved. 24 FullGC ごとに取得して heapstats_snapshot.dat に 保存される。PermGenも同様に表示可能です。 デモの様子
  26. 26. Copyright(c)2014 NTT Corp. All Rights Reserved. 25 FullGC ごとに取得して heapstats_snapshot.dat に 保存される。GC 時間も合わせて表示されます。 このままだとリークの根本原因は不明のまま。 デモの様子
  27. 27. Copyright(c)2014 NTT Corp. All Rights Reserved. 26 各クラスごとのサイズも時系列で表示される。これを 見ると青色([B)のクラスが明らかにリークしている。 デモの様子
  28. 28. Copyright(c)2014 NTT Corp. All Rights Reserved. 27 クラスの参照関係をサイズ順に確認できる。リーク原 因と思わしき[B(バイト配列) は Airクラス等と参照関係 があるので, これらのクラスで作成されている可能性 がある。サードパーティ製を含めて調査範囲を絞れる デモの様子
  29. 29. Copyright(c)2014 NTT Corp. All Rights Reserved. 28 それ以外
  30. 30. Copyright(c)2014 NTT Corp. All Rights Reserved. 29
  31. 31. Copyright(c)2014 NTT Corp. All Rights Reserved. 30
  32. 32. Copyright(c)2014 NTT Corp. All Rights Reserved. 31 Question?
  • TakuyaKodama6

    Dec. 13, 2019
  • uokada

    Sep. 26, 2017
  • objectx

    Dec. 5, 2015
  • yutax77

    Dec. 4, 2015
  • YujiSoftware

    Oct. 16, 2015
  • TasukuKakimoto

    May. 12, 2015
  • ssuser946823

    Mar. 16, 2015
  • okapee

    Mar. 16, 2015
  • NaoyaWatabiki

    Mar. 14, 2015
  • utrhira

    Mar. 12, 2015
  • TaizoTiger

    Mar. 10, 2015
  • EisukeKuwahata

    Mar. 7, 2015
  • yukihomatsuo

    Mar. 7, 2015
  • junpeimatsuda56

    Feb. 26, 2015
  • dxhuy88

    Nov. 17, 2014
  • george_007

    Oct. 20, 2014
  • KanSakamoto

    Oct. 20, 2014
  • shinobuokano7

    Jul. 27, 2014
  • tomokiotake7

    Jul. 6, 2014
  • yosukes25

    Jun. 30, 2014

#渋谷java 発表資料です。

Views

Total views

37,171

On Slideshare

0

From embeds

0

Number of embeds

17,137

Actions

Downloads

103

Shares

0

Comments

0

Likes

60

×