Submit Search
Upload
20171110 fun-tech #5 g1 gc
•
0 likes
•
281 views
Y
Yu Kitajima
Follow
Java9でG1GCがデフォルトのGCになったことを踏まえて、GCの基礎的なお話しから、G1GCの特徴などを簡単に記載しています。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
at grandpa
https://crystal.connpass.com/event/70446/ こちらで発表したLT資料です。
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
at grandpa
東京 Crystal 勉強会 #4 in 渋谷 ( https://crystal.connpass.com/event/44820/ ) のLT時の資料です。
Task and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and Toggl
Yukiya Hayashi
LT at Backlog User Group Tokyo #10 Backlog ユーザグループ 東京#10 で発表したLT資料です
Shibyra trac#13 前説
Shibyra trac#13 前説
riskrisk
RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
第7回関西PHP勉強会
GDDでPlayNを見てゾクっとしたなど
GDDでPlayNを見てゾクっとしたなど
Takao Sumitomo
GDD2011の後で行われたエキスパートハッカソンでPlayNを触ったときの感想や面白いところなど。
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
Recommended
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
at grandpa
https://crystal.connpass.com/event/70446/ こちらで発表したLT資料です。
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
at grandpa
東京 Crystal 勉強会 #4 in 渋谷 ( https://crystal.connpass.com/event/44820/ ) のLT時の資料です。
Task and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and Toggl
Yukiya Hayashi
LT at Backlog User Group Tokyo #10 Backlog ユーザグループ 東京#10 で発表したLT資料です
Shibyra trac#13 前説
Shibyra trac#13 前説
riskrisk
RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
第7回関西PHP勉強会
GDDでPlayNを見てゾクっとしたなど
GDDでPlayNを見てゾクっとしたなど
Takao Sumitomo
GDD2011の後で行われたエキスパートハッカソンでPlayNを触ったときの感想や面白いところなど。
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
デブサミ2016のOpenJamでJGGUGとして発表した内容です。
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Yasuharu Hayami
2016/2/20にNDS46で発表した内容です。
マルチスレッド問題の特定と再現に頑張った話
マルチスレッド問題の特定と再現に頑張った話
LINE Corporation
JJUG CCC 2018 Spring
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
今更GWTで遊んでいるというお話 MMDやx86エミュレータを作って遊んでいる。
JsonSlurperの話
JsonSlurperの話
Yasuharu Hayami
2015/6/26に行われた、JGGUGのG*ワークショップZで発表した内容です。
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱う
Yasuharu Hayami
2016-05-13に行われたJGGUGのG*ワークショップZのLTで発表した内容です。
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
天下一altJS武闘会で発表したCoffeeScript勢の資料です
Java event impression
Java event impression
OgataAyaka
Java event impression
ぼっちーむ開発
ぼっちーむ開発
yowasou
ぼっち開発でも活用できるチーム開発でのノウハウをまとめました。
Groovyクイズ(計算編)
Groovyクイズ(計算編)
Yasuharu Hayami
2014/9/27に行われた、G*ワークショップZ札幌で発表したLT資料です。
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
2010/10/9におこなったプレゼン資料
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
Generating Automatic Feedback on UI Mockups with Large Language Modelsを和訳紹介したものです
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
浜松で開催されたJSAI2024(第38回)での発表.
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
JSAI2024の発表スライドです.
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
Xinhong Ma, Yiming Wang, Hao Liu, Tianyu Guo, Yunhe Wang, "When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Segmentation" NeurIPS2023 https://proceedings.neurips.cc/paper_files/paper/2023/hash/157c30da6a988e1cbef2095f7b9521db-Abstract-Conference.html
More Related Content
What's hot
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
デブサミ2016のOpenJamでJGGUGとして発表した内容です。
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Yasuharu Hayami
2016/2/20にNDS46で発表した内容です。
マルチスレッド問題の特定と再現に頑張った話
マルチスレッド問題の特定と再現に頑張った話
LINE Corporation
JJUG CCC 2018 Spring
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
今更GWTで遊んでいるというお話 MMDやx86エミュレータを作って遊んでいる。
JsonSlurperの話
JsonSlurperの話
Yasuharu Hayami
2015/6/26に行われた、JGGUGのG*ワークショップZで発表した内容です。
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱う
Yasuharu Hayami
2016-05-13に行われたJGGUGのG*ワークショップZのLTで発表した内容です。
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
天下一altJS武闘会で発表したCoffeeScript勢の資料です
Java event impression
Java event impression
OgataAyaka
Java event impression
ぼっちーむ開発
ぼっちーむ開発
yowasou
ぼっち開発でも活用できるチーム開発でのノウハウをまとめました。
Groovyクイズ(計算編)
Groovyクイズ(計算編)
Yasuharu Hayami
2014/9/27に行われた、G*ワークショップZ札幌で発表したLT資料です。
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
2010/10/9におこなったプレゼン資料
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
What's hot
(13)
今から始めるApache Groovy
今から始めるApache Groovy
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
マルチスレッド問題の特定と再現に頑張った話
マルチスレッド問題の特定と再現に頑張った話
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
JsonSlurperの話
JsonSlurperの話
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱う
GopherJS + Nashorn
GopherJS + Nashorn
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Java event impression
Java event impression
ぼっちーむ開発
ぼっちーむ開発
Groovyクイズ(計算編)
Groovyクイズ(計算編)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
Gitはじめの一歩
Gitはじめの一歩
Recently uploaded
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
Generating Automatic Feedback on UI Mockups with Large Language Modelsを和訳紹介したものです
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
浜松で開催されたJSAI2024(第38回)での発表.
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
JSAI2024の発表スライドです.
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
Xinhong Ma, Yiming Wang, Hao Liu, Tianyu Guo, Yunhe Wang, "When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Segmentation" NeurIPS2023 https://proceedings.neurips.cc/paper_files/paper/2023/hash/157c30da6a988e1cbef2095f7b9521db-Abstract-Conference.html
Recently uploaded
(8)
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
20171110 fun-tech #5 g1 gc
1.
G1GCのG1とはこれいかに! ~fun-tech meetup #5 出ましたJava9記念
Javaのあれこれ入門編~ (2017/11/10)@kitaji0306
2.
さらっと自己紹介(通称:キタジー) ● 株式会社オープンストリーム ○ ITサービスマネジメント本部 ■
システムライフサイクルマネジメント部 ● Javaエンジニア ○ 一時期 インフラエンジニア ■ OracleのインストールやRACの構築等 ● OORer ○ ONE OK ROCKer ■ ワンオク好き
3.
あじぇんだ ● GCとは ● Javaの主なGC ●
G1GCの特徴 ● まとめ そうだ JJUG CCC 2017 FALL 行こう 2017/11/18(土)
4.
GCとは
5.
GCとは ● ガベージコレクション ● メモリのお掃除やさん ●
JavaはJVMがお掃除やさんをちゃんと雇ってるんです ※画像はgeechsマガジンさんのHPから拝借
6.
もしGCが無かったら ● 掃除しなくてゴミ部屋になっちゃったり ○ メモリーリーク ●
自分でゴミ掃除したらゴミ以外も捨てちゃったり ○ 不具合!!! ● 怖くてゴミ出せない!! ※画像はgeechsマガジンさんのHPから拝借
7.
STW(GCを語る上で外せない言葉) ● Stop the
Worldの略 ● Javaのスレッドが止まる ● アプリケーションが止まる ※画像は。。。
8.
Javaの主なGC
9.
Java(HotSpot)における主なGCの種類 ● シリアルGC ● パラレルGC ●
CMSGC ● G1GC
10.
GCあるある ● GCの種類ってNewとかOldとか世代別のことでしょ? ○ 世代別GCもGCの方式の一つです ●
メジャーGC(Full GC)中はSTWなんでしょ? ○ そうとは限らない ※画像は日本サード・パーティさんの HPから拝借
11.
シリアルGC ● 名前の通りシングルスレッドでGC! ● 32bitでシングルコアのJava8以前ではデフォルト ○
もうそんな環境なかなかないと思いますが。。。 ○ あえて指定しないとお目にかかれないのでは。。。 ● STWが長い ※画像は日本サード・パーティさんの HPから拝借
12.
パラレルGC ● 64bitのJava8以前ではデフォルト ● STWがシリアルGCよりは短い ●
多分、今Javaで一番多く利用されているGCだと ※画像は日本サード・パーティさんの HPから拝借
13.
CMSGC(Java1.4.1から) ● コンカレント・マーク・スイープ ● アプリケーションとGCが同時に動いてる! ●
STWがパラレルよりさらに短い ※画像は日本サード・パーティさんの HPから拝借
14.
コンカレント?マーク?スイープ? ● マーク ○ まだ生きていると思われるオブジェクトにしるし ●
スイープ ○ しるしのないオブジェクトは死亡 ● コンカレント ○ それらを(アプリケーションと)平行してやるよ
15.
G1GC(Java7から) ● Java9からデフォルトのGCとなった ● 詳細は後で説明するよ ※画像は日本サード・パーティさんの
HPから拝借
16.
ここでちょっと寄り道 自分のプロジェクトで はどんなGCが利用さ れているにゃ?
17.
G1GCの特徴
18.
こんな特徴あるよ ● ゴミの多いところを予測して重点処理(収集と圧縮) ● 細かい単位(リージョン)の扱いで断片化しずらい ○
その点がCMSGCが非推奨となった理由? ● STWを最大停止時間で(ある程度)制御 ○ MaxGCPauseMillis(デフォルトは200ms) ※画像は日本サード・パーティさんの HPから拝借
19.
G1GCの光と影 ● 光 ○ STWが短い ■
世界は殆ど止まらない! ○ 大容量ヒープ割り当てのオーバーヘッドが小 ■ 64bitの広大なメモリ空間が効率よく使える! ● 影 ○ 割り当てるメモリが多くないと効果が薄い? ■ マイクロなサービスには不向き!? ○ 処理が細かく多いのでCPU使用率が高くなる ■ アプリケーションのスループットに影響も!?
20.
G1GCの使いどころ ● ヒープサイズが大きい(6GB以上) ● ほぼ一時停止しないでほしい環境(500ms以内) ●
CMSGCやパラレルGCを利用していて下記のような状態 ○ ライブオブジェクトが50%を占める ○ オブジェクトの割当て率、昇格率が大きく変化する ○ STWが0.5秒以上かかる ※オラクルのG1GCのページに指針が出ています
21.
まとめ
22.
GCについて ● Java9を利用するならG1GCのアルゴリズムは抑えよう ● 巨大なヒープを利用しつつ短いSTW万歳 ●
CMSGCサヨウナラ G1GCのG1は細かいゴミ処理を優先した ガベージファースト
23.
それよりも言いたいこと… みなさん 次は是非喋る側に!! 大変な事もあるけど きっと身になります!
24.
ご清聴いただき ありがとうございました!
Download now