読書会(Javaパフォーマンス)第5回議事録
[ 戻る ]
============================================================
Java読書会BOF 「Javaパフォーマンス」を読む会 第5回
============================================================
.. csv-table:: 開催概要
"日時","2015年10月24日 10:00 - 17:00"
"場所","川崎市教育文化会館 第3会議室"
"出席者(敬称略)","高橋(徹)、遠藤、小棚木、吉本、平山、伊藤、井上、岩室、高橋(智)(書記)"
7章 ヒープのベストプラクティス
============================================================
7.3.2.2 弱い参照
------------------------------------------------------------
* 「不定参照」とは?
* 筆者が独自に定義した用語
8章 ネイティブメモリのベストプラクティス
============================================================
8.1 合計メモリ使用量
------------------------------------------------------------
* 「Javaプロセス間でネイティブメモリを共有する」とは?
* OSネイティブな、.dllや.soのロードの話か?
* JREのランタイム(クラスのバイトコード)のキャッシュを共有しているか?
8.1.3 NIOのネイティブなバイトバッファー
------------------------------------------------------------
* 「上限値は64メガバイト」の意味は?
* 少なすぎないか?
* Java6までのデフォルト値が64MBということ?
8.1.4 NMT
------------------------------------------------------------
* 「予約されたメモリ」とは?
* Windows APIだと、VirtualAlloc APIのこと
* https://msdn.microsoft.com/ja-jp/library/cc430204.aspx
* Linuxでは?
8.2.1.1 Linuxのhuge page
------------------------------------------------------------
* 「Linux 5」とは?
* RedHat 5やOracle Linux 5のことか?
* JavaのサポートOSで、Linuxの名称はどうなっている?
* http://www.oracle.com/technetwork/java/javase/certconfig-2095354.html
* 「4613734400」とは?
* 2200(Page) x 2048(KB) x 1024(byte) のこと
8.2.1.2 Linuxのtransparent huge page
------------------------------------------------------------
* 「transparent huge page」とは?
* Linuxを再起動すると、設定が戻るのか?
* huge pageの設定効果を検証する方法などは宿題!!
9章 スレッドと同期のパフォーマンス
============================================================
9.1.1 スレッド数の最大値の設定
------------------------------------------------------------
* 「些少」の読み方は?
* さしょう
9.3 スレッドの同期
------------------------------------------------------------
* 「アムダールの法則」の公式が間違っている!!
* 誤 : S(N) = 1/(1-P) + P/N
* 正 : S(N) = 1/((1-P) + P/N)
9.3.3 false sharing
------------------------------------------------------------
* 「CPUのキャッシュ」は「CPUのキャッシュライン」のこと
9.4.1 スレッドスタックのサイズ変更
------------------------------------------------------------
* Java以外で、スレッドスタックのサイズが変更できる処理系はあるのか?
* 無さそう
* .NETのThreadクラスのコンストラクタではサイズ指定出来る
* https://msdn.microsoft.com/ja-jp/library/5cykbwz4%28v=vs.110%29.aspx
.. note:: 次回は「9.5 スレッドとロックの監視」から。
[ 戻る ]