タグ

vmに関するryshinozのブックマーク (4)

  • GCが止まらない

    1. GCが止まらない We want the pauseless GC nari/中村 成洋 ネットワーク応用通信研究所 GCが止まらない - We want the pauseless GC Powered by Rabbit 0.6.5

    GCが止まらない
    ryshinoz
    ryshinoz 2010/08/08
  • JavaVMのメモリ管理をマスターする

    Webシステムの安定動作には、メモリ使用量の適切な見積もりが不可欠。だがJavaVMでメモリがどのように管理されるかを理解しているだろうか? メモリに関する問題が発生すると、知識や技術資料の不足によって問題が長期化しがち。JavaVMでどのようにメモリが管理されているかを理解し、正確なメモリサイジングやメモリ関係のトラブルの早期解決へとつなげよう。 JavaVMのメモリ構造を理解しよう まず、JavaVMがどのようにメモリを使っているかを理解しておこう。JavaVMがプログラムを実行すると、Javaのプロセスによってメモリが使用される。Javaのプロセスでは、Javaヒープ、Permヒープ、Cヒープ、およびスレッドスタックという4つのメモリ領域を使用する。 Javaヒープはアプリケーションプログラムの各種オブジェクトを格納する領域であり、Classのnewで確保される。JavaヒープはNe

    JavaVMのメモリ管理をマスターする
  • ニュースリリース: ケータイJava上に動くDalvik VM | eflow

    2009.3.17 イーフロー、世界初 ケータイJava上にAndroidのDalvik VMを実装、オープンソースとして公開 株式会社イーフロー(社:東京都渋谷区、代表取締役社長:眞壁幸一、以下イーフロー)は日、 Google社の公開している仕様書に拠り、携帯電話で最も広く普及しているJava CLDCコンフィギュレーション(以下、ケータイJava)上に100% Pure Javaの「Dalvik VM」(バーチャル・マシン)を実装したことを発表しました。さらに、今回の実装はDalvik VMの設計思想・実装のポイントを探り、その仕様を深く理解する際に有用と考え、広く一般にオープンソース(GPL: GNU General Public License)として公開することにしました。 Dalvik VMは、ケータイJavaでは通常不可能な下記の機能の提供を可能にします。 1. "ユー

  • 最近読んだ VM の本 - steps to phantasien(2008-12-14)

    少し前に "Virtual Machines: Versatile Platforms for Systems and Processes" という VM の教科書を読んだ. 今年は VM について知ったかぶりをする必要に迫られることが多く, 反省して付け焼刃をした次第. 言語処理系の VM の話を期待していたら XEN や VMWare 方面の VM の話が主で, 意表は突かれたものの面白かった. 速度を保ちながら仮想化という抽象を守るために コンパイラと OS の間の子が次々に曲芸を披露する健気さには心を打たれる. VM を使ってあげようという気になる一冊. 折良く Google から Native Client (NaCl) なんていう VM 技術の応用が公開されたことだし, これを肴に教科書の宣伝をするというのが今日の趣旨です. NaCl 自体の詳しい話は whitepaper や

  • 1