マルチコア時代のCPUプログラミング #jt12_s214

良セッションだったらしい
11
前へ 1 2 ・・ 6 次へ
ng @nano_twit

スレッドが増えすぎるとメモリ管理が非効率になっていくらしい #jt12_s214

2012-04-05 13:28:48
Jun Ohtani @johtani

スレッド数が上がるとTLABが非効率になる->Eden全体では未使用領域があるんだけどGC発生とか #jt12_s214

2012-04-05 13:29:00
Atsushi Kanaya @todogzm

Edenへのスレッドローカルなメモリ割り当てのせいでスレッド数が多いと見かけ上のメモリ不足状態になる #jt12_s214 #JavaOneJP

2012-04-05 13:29:25
Toshiaki Maki @making

スレッド数が多いとスレッドごとに確保するメモリが非効率に使われるのでEden電停で未使用領域が多いのにGCが多発する? #jt12_s214

2012-04-05 13:29:54
Hideaki Takahashi @hideaki_t

RT @johtani: スレッド数が上がるとTLABが非効率になる->Eden全体では未使用領域があるんだけどGC発生とか #jt12_s214

2012-04-05 13:30:43
Toshiaki Maki @making

JNIでGetStringCriticalとReleaseStringCriticalの間にGCが抑止されるので、長い処理を書くと他のスレッドでOutOfMemeroyが発生する可能性あり #jt12_s214

2012-04-05 13:31:41
Jun Ohtani @johtani

GetStringCriticalとReleaseStringCritical間はGCが抑止されるため。 #jt12_s214 #JavaOneJp

2012-04-05 13:31:45
Sho Shimizu @oshothebig

RT @johtani: GetStringCriticalとReleaseStringCritical間はGCが抑止されるため。 #jt12_s214 #JavaOneJp

2012-04-05 13:31:54
Atsushi Kanaya @todogzm

JNIにも罠があるんやな。もう使わなくてもいい時代だと思うけどねぇ… #jt12_s214 #JavaOneJP

2012-04-05 13:32:22
膝に爆弾ははいってません @h_iroyuki

第一世代とか第二世代って、java で言うとバージョンいくつなんですか? #javaonejp #jt12_s214

2012-04-05 13:35:05
Atsushi Kanaya @todogzm

あー、CASは確かにスレッド数が多いとロールバック(?)が多いからなぁ #jt12_s214 #JavaOneJP

2012-04-05 13:35:13
Toshiaki Maki @making

マルチコアCPUではCASのコストが増大らしい #jt12_s214

2012-04-05 13:36:17
Sho Shimizu @oshothebig

RT @h_iroyuki: 第一世代とか第二世代って、java で言うとバージョンいくつなんですか? #javaonejp #jt12_s214

2012-04-05 13:36:32
Atsushi Kanaya @todogzm

ほとんどのロックが共有すらされていないとかwww調査結果つれーわwww #jt12_s214 #JavaOneJP

2012-04-05 13:36:42
Jun Ohtani @johtani

JVMのロックの進化の話。ヘビーロック->シンロック->バイアスロック #jt12_s214 #JavaOneJp

2012-04-05 13:36:53
iWA @vmi_jp

#JavaOneJP #jt12_s214 「バイアスロック」初耳。

2012-04-05 13:37:15
kakkun61 @kakkun61

ヘビーロック→シンロック→バイアスロック #jt12_s214

2012-04-05 13:37:43
Hideaki Takahashi @hideaki_t

RT @todogzm: ほとんどのロックが共有すらされていないとかwww調査結果つれーわwww #jt12_s214 #JavaOneJP

2012-04-05 13:37:52
Sho Shimizu @oshothebig

APIドキュメントにはSynchronizedメソッドかどうかを記述していない。さらに、Synchronizedブロックが内部になっても分からない #jt12_s214

2012-04-05 13:38:29
Toshiaki Maki @making

String#getBytes,InetAddess#getAllByNameとか無意識にロック #jt12_s214

2012-04-05 13:38:38
Atsushi Kanaya @todogzm

Hashtable, StringBufferかー懐かしいな、と言える時代がいいよね #jt12_s214 #JavaOneJP

2012-04-05 13:39:40
Sho Shimizu @oshothebig

HashMapは正しい使い方を。スレッドローカルの場合のみ使えます。 #jt12_s214

2012-04-05 13:39:46
前へ 1 2 ・・ 6 次へ