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
PPTX
Metaspace
by
Yasumasa Suenaga
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PPTX
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
by
NTT DATA Technology & Innovation
PDF
負荷テストを行う際に知っておきたいこと 初心者編
by
まべ☆てっく運営
PPTX
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
by
Shinji Takao
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PPTX
やってはいけない空振りDelete
by
Yu Yamada
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PDF
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
by
Norito Agetsuma
PDF
Marp Tutorial
by
Rui Watanabe
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PDF
例外設計における大罪
by
Takuto Wada
PDF
1076: CUDAデバッグ・プロファイリング入門
by
NVIDIA Japan
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
by
NTT DATA Technology & Innovation
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PPTX
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
ソーシャルゲーム案件におけるDB分割のPHP実装
by
infinite_loop
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PPTX
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
by
NTT DATA Technology & Innovation
PPTX
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
PDF
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
by
Yuji Kubota
More Related Content
PPTX
Metaspace
by
Yasumasa Suenaga
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PPTX
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
by
NTT DATA Technology & Innovation
PDF
負荷テストを行う際に知っておきたいこと 初心者編
by
まべ☆てっく運営
PPTX
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
by
Shinji Takao
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PPTX
やってはいけない空振りDelete
by
Yu Yamada
Metaspace
by
Yasumasa Suenaga
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
by
NTT DATA Technology & Innovation
負荷テストを行う際に知っておきたいこと 初心者編
by
まべ☆てっく運営
GraalVM を普通の Java VM として使う ~クラウドベンチマークなどでの比較~
by
Shinji Takao
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
やってはいけない空振りDelete
by
Yu Yamada
What's hot
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PDF
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
by
Norito Agetsuma
PDF
Marp Tutorial
by
Rui Watanabe
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PDF
例外設計における大罪
by
Takuto Wada
PDF
1076: CUDAデバッグ・プロファイリング入門
by
NVIDIA Japan
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
by
NTT DATA Technology & Innovation
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PPTX
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
ソーシャルゲーム案件におけるDB分割のPHP実装
by
infinite_loop
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PPTX
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
by
NTT DATA Technology & Innovation
PPTX
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
by
NTT DATA Technology & Innovation
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
Tomcatの実装から学ぶクラスローダリーク #渋谷Java
by
Norito Agetsuma
Marp Tutorial
by
Rui Watanabe
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Redisの特徴と活用方法について
by
Yuji Otani
例外設計における大罪
by
Takuto Wada
1076: CUDAデバッグ・プロファイリング入門
by
NVIDIA Japan
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
by
NTT DATA Technology & Innovation
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
ソーシャルゲーム案件におけるDB分割のPHP実装
by
infinite_loop
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
Docker Tokyo
by
cyberblack28 Ichikawa
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
by
NTT DATA Technology & Innovation
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
by
NTT DATA Technology & Innovation
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
Unified JVM Logging
by
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
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
Unified JVM Logging
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
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