タグ

javaとtuningに関するnobusueのブックマーク (7)

  • ひとりごと: Java で Hugepage を使用する

    2013年12月12日木曜日 Java で Hugepage を使用する JPOUG Advent Calendar 2013 の 12月12日のエントリです。 http://www.zusaar.com/event/1687004 Java で Hugepage を使う方法を紹介します。 Hugepage は、非常に大きなメモリ空間を使用するDatabaseでのみ使用されると思われがちですが、Database の専用技術ではないため Java で使うことも出来ます。 昨今の Java VM では数十GB以上のメモリを使用する環境もよく見るようになりましたので、ひょっとすると Java + Hugepage という組み合わせを使う機会に遭遇するかもしれません。 それでは、どのようにして Hugepage を使用するのかを紹介します。 ■Hugepageの設定を確認する まずは、

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nobusue
    nobusue 2014/01/08
    vm.hugetlb_shm_groupに指定できるGIDは一つだけなので、グループを合わせておかないとダメ
  • Java Support for Large Memory Pages

    Beginning with Java SE 5.0 there is a cross-platform flag for requesting large memory pages: -XX:+UseLargePages (on by default for Solaris, off by default for Windows and Linux). The goal of large page support is to optimize processor Translation-Lookaside Buffers. A Translation-Lookaside Buffer (TLB) is a page translation cache that holds the most-recently used virtual-to-physical address transla

    nobusue
    nobusue 2013/11/19
    XX:+UseLargePagesに関する解説。Linuxはデフォルトoffと書いてあるが、JDK7ではメモリが多いとonになる場合もある。また、RHEL6.xだとTransparent Huge pageがデフォルト有効なので、カーネルパラメータの設定は不要?
  • チューニングに使えるJava性能監視ツール

    JavaVMを監視するツール群 今回は、Java EEアプリケーションをチューニングする際に便利なツールを紹介します。JavaVMの状態を監視/レポートするツールは、フリー・ソフトウエアや製品を含め、いくつか提供されています。米Oracle(米Sun Microsystems)のJava環境にも、標準で便利なツール群が付いています。記事では、標準ツールであるjconsoleとjstatの2つを紹介します。 表1: 主なJavaVM監視/レポーティング・ツール 製品名 特徴

  • Java Drag Race Tuning

    イベント名:仮想化友の会 6月勉強会 講師:日仮想化技術 大内 日時:2009/6/29 アジェンダ: • 構成の解説 • Avanceの可用性の確認 – 電源障害 – ディスク障害 – ネットワーク障害 • パフォーマンスのテスト – XenServerとの比較 概要: Stratus社の高可用性仮想化プラットフォーム「Avance」の可用性テストおよびパフォーマンステストのレポートです。

    Java Drag Race Tuning
  • JVM のオプション設定で Clojure の起動を 30% 高速化 → さらに高速化で起動時間半減へ - tnoda-clojure

    遅い遅いと言われる Clojure の起動ですが,JVM のオプションを正しく設定すれば少しは速くなります. 以前,TieredCompilation オプションで起動をちょっとだけ高速化. というメモを書いたのですが,このメモで紹介したオプションを,-XX:TieredStopAtLevel=1 と組み合わせることで,Clojure の起動をオプション無しのときと比較して,30% 高速化できました. まずはベースラインから, ~ % /usr/bin/time java -client -cp ~/clojure.jar clojure.main -e nil 1.10 real 1.60 user 0.11 sys 私の環境では 1.1 秒かかっています.次に,-XX:TieredCompilation を追加します. ~ % /usr/bin/time java -XX:+Tiere

    JVM のオプション設定で Clojure の起動を 30% 高速化 → さらに高速化で起動時間半減へ - tnoda-clojure
  • Acroquest

    ◆ 1.SolarisとJavaVMのスレッドモデル Solarisオペレーティングシステム(以下、Solaris)マルチスレッド・プロセス・アーキテクチャ とJavaVMスレッドモデルの基的な知識をおさらいします。 ◆ 2.ネイティブスレッドからJavaスレッドを見つける方法 特定のネイティブスレッドに対応するJavaスレッドを見つける方法を紹介します。 1.SolarisとJavaVMのスレッドモデル まずこの章では、Solarisのマルチスレッド・プロセス・アーキテクチャとJavaVMのスレッドモデルについておさらいします。 網羅的な説明はそのボリューム上不可能ですので、最低限知っていなければならないことにとどめていることに注意してください。 1-1.Solarisマルチスレッド・プロセス・アーキテクチャ Solarisのスレッドモデルはカーネルレベルとユーザレベルの2段階で構成さ

  • 1