Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuji Kubota
PPTX, PDF
38,279 views
java.lang.OutOfMemoryError #渋谷java
#渋谷java 発表資料です。
Technology
◦
Read more
60
Save
Share
Embed
Embed presentation
Download
Downloaded 105 times
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
Recommended
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PDF
Unified JVM Logging
by
Yuji Kubota
PPTX
Metaspace
by
Yasumasa Suenaga
PPTX
Java 9で進化する診断ツール
by
Yasumasa Suenaga
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PDF
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
PPTX
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
PPTX
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
by
NTT DATA Technology & Innovation
PPTX
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
by
Yahoo!デベロッパーネットワーク
PDF
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
PDF
Native Memory Tracking
by
Takahiro YAMADA
PDF
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
PPTX
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
PDF
Java仮想マシンの実装技術
by
Kiyokuni Kawachiya
PDF
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
by
Tatsuya Watanabe
PPTX
第六回渋谷Java Java8のJVM監視を考える
by
chonaso
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
PPT
インフラエンジニアのためのcassandra入門
by
Akihiro Kuwano
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
Hadoop入門
by
Preferred Networks
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
爆速クエリエンジン”Presto”を使いたくなる話
by
Kentaro Yoshida
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PPTX
Apache Avro vs Protocol Buffers
by
Seiya Mizuno
PPTX
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
PDF
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
More Related Content
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PDF
Unified JVM Logging
by
Yuji Kubota
PPTX
Metaspace
by
Yasumasa Suenaga
PPTX
Java 9で進化する診断ツール
by
Yasumasa Suenaga
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PDF
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
PPTX
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
PPTX
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
by
NTT DATA Technology & Innovation
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
Unified JVM Logging
by
Yuji Kubota
Metaspace
by
Yasumasa Suenaga
Java 9で進化する診断ツール
by
Yasumasa Suenaga
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
by
NTT DATA Technology & Innovation
What's hot
PPTX
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
by
Yahoo!デベロッパーネットワーク
PDF
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
PDF
Native Memory Tracking
by
Takahiro YAMADA
PDF
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
PPTX
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
PDF
Java仮想マシンの実装技術
by
Kiyokuni Kawachiya
PDF
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
by
Tatsuya Watanabe
PPTX
第六回渋谷Java Java8のJVM監視を考える
by
chonaso
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
PPT
インフラエンジニアのためのcassandra入門
by
Akihiro Kuwano
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
Hadoop入門
by
Preferred Networks
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
爆速クエリエンジン”Presto”を使いたくなる話
by
Kentaro Yoshida
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PPTX
Apache Avro vs Protocol Buffers
by
Seiya Mizuno
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
by
Yahoo!デベロッパーネットワーク
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
Native Memory Tracking
by
Takahiro YAMADA
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
Java仮想マシンの実装技術
by
Kiyokuni Kawachiya
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
by
Tatsuya Watanabe
第六回渋谷Java Java8のJVM監視を考える
by
chonaso
20分でわかるgVisor入門
by
Shuji Yamada
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
インフラエンジニアのためのcassandra入門
by
Akihiro Kuwano
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
Hadoop入門
by
Preferred Networks
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
爆速クエリエンジン”Presto”を使いたくなる話
by
Kentaro Yoshida
Redisの特徴と活用方法について
by
Yuji Otani
Apache Avro vs Protocol Buffers
by
Seiya Mizuno
Viewers also liked
PPTX
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
PDF
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
PPTX
Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Adva...
by
Monica Beckwith
PPTX
高速なソートアルゴリズムを書こう!!
by
masakazu matsubara
PDF
エスイーが要件定義でやるべきたったひとつのこと
by
Yoshitaka Kawashima
PDF
JVM のいろはにほ #javajo
by
Yuji Kubota
PPTX
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
by
YujiSoftware
PPTX
良いコードとは
by
Nobuyuki Matsui
PDF
たとえ日本人同士でも必要な異文化理解力
by
Yoshitaka Kawashima
PDF
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
PDF
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
PDF
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
PDF
GCが止まらない
by
Narihiro Nakamura
PPTX
GCについて
by
cactusman
PDF
楽して JVM を学びたい #jjug
by
Yuji Kubota
PDF
エスイーのしごと
by
Yoshitaka Kawashima
PDF
Way Improved :) GC Tuning Confessions - presented at JavaOne2015
by
Monica Beckwith
PPTX
JVM言語を使ってみようの歌
by
YujiSoftware
PPTX
やっとわかったタイピングスピード向上のコツ
by
Ryosuke Yamazaki
PDF
Graph Algorithms Part 1
by
Taku Miyakawa
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Adva...
by
Monica Beckwith
高速なソートアルゴリズムを書こう!!
by
masakazu matsubara
エスイーが要件定義でやるべきたったひとつのこと
by
Yoshitaka Kawashima
JVM のいろはにほ #javajo
by
Yuji Kubota
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
by
YujiSoftware
良いコードとは
by
Nobuyuki Matsui
たとえ日本人同士でも必要な異文化理解力
by
Yoshitaka Kawashima
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
GCが止まらない
by
Narihiro Nakamura
GCについて
by
cactusman
楽して JVM を学びたい #jjug
by
Yuji Kubota
エスイーのしごと
by
Yoshitaka Kawashima
Way Improved :) GC Tuning Confessions - presented at JavaOne2015
by
Monica Beckwith
JVM言語を使ってみようの歌
by
YujiSoftware
やっとわかったタイピングスピード向上のコツ
by
Ryosuke Yamazaki
Graph Algorithms Part 1
by
Taku Miyakawa
More from Yuji Kubota
PDF
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
PDF
Introduction to Java 11: Support and JVM Features #jjug
by
Yuji Kubota
PDF
Migration Guide from Java 8 to Java 11 #jjug
by
Yuji Kubota
PDF
jcmd #javacasual
by
Yuji Kubota
PDF
Prepare for Java 9 #jjug
by
Yuji Kubota
PDF
OpenJDK コミュニティに参加してみよう #jjug
by
Yuji Kubota
PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
PDF
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
PDF
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
PDF
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
PDF
Java 10でぼくたちの生活はどう変わるの?
by
Yuji Kubota
PPTX
Java 9 and Future #jjug
by
Yuji Kubota
PPTX
Project Jigsaw #kanjava
by
Yuji Kubota
PDF
Head toward Java 14 and Java 15 #LINE_DM
by
Yuji Kubota
PDF
Head toward Java 15 and Java 16
by
Yuji Kubota
PDF
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
PDF
Head toward Java 14 and Java 15
by
Yuji Kubota
PDF
Catch up Java 12 and Java 13
by
Yuji Kubota
PDF
オンライン会議と音声認識
by
Yuji Kubota
PPTX
Secrets of Rock Star Developers (and How to Become One!) [CON7615] (Yuji KUBO...
by
Yuji Kubota
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
Introduction to Java 11: Support and JVM Features #jjug
by
Yuji Kubota
Migration Guide from Java 8 to Java 11 #jjug
by
Yuji Kubota
jcmd #javacasual
by
Yuji Kubota
Prepare for Java 9 #jjug
by
Yuji Kubota
OpenJDK コミュニティに参加してみよう #jjug
by
Yuji Kubota
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
Java 10でぼくたちの生活はどう変わるの?
by
Yuji Kubota
Java 9 and Future #jjug
by
Yuji Kubota
Project Jigsaw #kanjava
by
Yuji Kubota
Head toward Java 14 and Java 15 #LINE_DM
by
Yuji Kubota
Head toward Java 15 and Java 16
by
Yuji Kubota
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
Head toward Java 14 and Java 15
by
Yuji Kubota
Catch up Java 12 and Java 13
by
Yuji Kubota
オンライン会議と音声認識
by
Yuji Kubota
Secrets of Rock Star Developers (and How to Become One!) [CON7615] (Yuji KUBO...
by
Yuji Kubota
java.lang.OutOfMemoryError #渋谷java
1.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 0渋谷Java
2.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 1
3.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 2
4.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 3
5.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 4
6.
Copyright(c)2014 NTT Corp.
All Rights Reserved.MetaspaceJava heapPermanentnativeThreadStack-Xmx-XX:MaxPermSizeOS-XX:MaxMetaspaceSize-Xss*threadsCompressed ClassSpace-XX:CompressedClassSpaceSizeJDK7以前※注:この図は解りやすくするために一部嘘をついています。例:Metaspaceは不連続。Permanent は一部 heap にも移動した。ThreadStack は 1スレッド辺り Xss + guard page サイズ, 等。5OS管理 JVM管理 JVM,JNIコードデータセグメント等JDK8
7.
Copyright(c)2014 NTT Corp.
All Rights Reserved.java.lang.OutOfMemoryError: Java heap space6
8.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 7
9.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 8heapnon-heapnativeそれ以外
10.
Copyright(c)2014 NTT Corp.
All Rights Reserved.次ページ以降のスライドの読み方9
11.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 10NativeMetaspaceJava heapPermanentnativeThreadStack-Xmx-XX:MaxPermSizeOS-Xss*threadsCompressed ClassSpaceJDK7以前JDK8-XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
12.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 11※:読み書き権限やファイルマップ有無などの属性が同じで仮想アドレスが連続する仮想メモリのこと。
13.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 12
14.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 13MetaspaceJava heapPermanentnativeThreadStack-Xmx-XX:MaxPermSizeOS-Xss*threadsCompressed ClassSpaceJDK7以前JDK8heap + non-heap-XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
15.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 14
16.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 15
17.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 16MetaspaceJava heapPermanentnativeThreadStack-Xmx-XX:MaxPermSizeOS-Xss*threadsCompressed ClassSpaceJDK7以前JDK8non-heap-XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
18.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 17
19.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 18
20.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 19MetaspaceJava heapPermanentnativeThreadStack-Xmx-XX:MaxPermSizeOS-Xss*threadsCompressed ClassSpaceJDK7以前JDK8heap-XX:MaxMetaspaceSize-XX:CompressedClassSpaceSize
21.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 20
22.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 21
23.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 22
24.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 23定期的に取得して heapstats_log.csv に保存される。デモの様子
25.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 24FullGC ごとに取得して heapstats_snapshot.dat に保存される。PermGenも同様に表示可能です。デモの様子
26.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 25FullGC ごとに取得して heapstats_snapshot.dat に保存される。GC 時間も合わせて表示されます。このままだとリークの根本原因は不明のまま。デモの様子
27.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 26各クラスごとのサイズも時系列で表示される。これを見ると青色([B)のクラスが明らかにリークしている。デモの様子
28.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 27クラスの参照関係をサイズ順に確認できる。リーク原因と思わしき[B(バイト配列) は Airクラス等と参照関係があるので, これらのクラスで作成されている可能性がある。サードパーティ製を含めて調査範囲を絞れるデモの様子
29.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 28それ以外
30.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 29
31.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 30
32.
Copyright(c)2014 NTT Corp.
All Rights Reserved. 31Question?
Editor's Notes
#10
Out swap
Download
[8]
ページ先頭
©2009-2025
Movatter.jp