タグ

VMに関するyassのブックマーク (8)

  • スポンサーサイト | プログラマーズ雑記帳

    今回は JVM, .NET といった仮想マシン(VM)についての記事です。 最初、 .NET と仮想マシンの説明のスライドを作っていたのですが、 最近 JVM と BEAM を少し調べて興味がでてきたので、合わせて VM の話としました。 そうすると今度は、スクリプト言語や LLVM の話も外せないなと思って足したら、結構な大作になってしまいました。 JVM に絞った話では、以下の記事にも説明を書いているので、こちらもご覧ください。 JDK のインストール(Windows)と Java 関連用語の説明 | プログラマーズ雑記帳 スライド版です。 ここからブログ版です。 はじめに 仮想マシンといっても、 OS のエミュレーターのようなものではなく、 JVM といったプロセス仮想マシンについてのお話です。 JVM 、 .NET Framework など最近、この仮想マシン(VM)のシェアが大幅

    yass
    yass 2013/10/18
    " LLVM(正確には VM ではない)の登場や VM を利用したスクリプト言語の高速化など 今 仮想マシンが熱い です。 そこで、 "VM とは何か ?"、"なぜ使うのか ?" といったことについてざっくり説明していきます。"
  • Erlang vs Java memory architecture - Java Code Geeks

    I read a really, really interesting article on memory management strategies for the Erlang VM. It was written as a thesis by Jesper Wilhelmsson I thought it might be nice to discuss the differences between Erlang‘s memory setup and Oracle’s Java VM. As a real short introduction for those who have never heard of Erlang; it is a functional language that uses asynchronous message passing as its basis

    Erlang vs Java memory architecture - Java Code Geeks
  • GC改善に役立つ新しいJVMパラメータ | 関口宏司のLuceneブログ

    一定期間更新がないため広告を表示しています

    GC改善に役立つ新しいJVMパラメータ | 関口宏司のLuceneブログ
    yass
    yass 2011/03/18
    " CMS GCが発動されるtenured領域の占有率。ドキュメント上は68%とあるが、われわれの見立てだと90%に近い感覚があり、これでは遅すぎる/メジャーGCのRemarkフェイズをマルチスレッドで実行"
  • 「わかる!JavaVM ― 2時間でわかる?JavaVM入門」に行ってきた - 永遠に未完成

    わかる!JavaVM ― 2時間でわかる?JavaVM入門 : ATND Java の処理系は以前趣味ですこーしだけかじった程度の私が参加してきました。 例によってメモとか取ってないので記憶の断片から感想をば。 クラスローダーについて - @ashigeru 発表資料: http://www.slideshare.net/ashigeru/classloader クラスローダーの移譲モデルとかそういう話。 クラスローダーについてはよく知らなかったので、とても勉強になりました。 Stack on JavaVM - @skrb 発表資料: http://www.javainthebox.net/publication/20100806JVMseminar/stackmachine.html Java in the Box の人。やけに余談が多くておもしろかった。あとスタック操作時の効果音いい。

    「わかる!JavaVM ― 2時間でわかる?JavaVM入門」に行ってきた - 永遠に未完成
  • ハイパーバイザ上で稼働するJavaVM、サーバOS不要の「JRockit Virtual Edition」、オラクルから

    ハイパーバイザ上で稼働するJavaVM、サーバOS不要の「JRockit Virtual Edition」、オラクルから 米オラクルが19日に発表した「JRockit Virtual Edition」は、仮想化ハイパーバイザのOracleVM上で直接動作するJavaVMです。OSレイヤを省略することによって、その上で動作するWebLogic Serverの性能が最大で30%向上したと同社は発表しています。 OS不要でJavaVMを稼働 米オラクルが19日に発表した「WebLogic Suite Virtualization Option」は、OracleVM上で動作するJavaVMの「JRockit Virtual Edition」と、Webアプリケーションサーバの「Oracle WebLogic Server」の2つで構成された製品。 名前の通り仮想環境に最適化されており、サーバ上に仮想

    ハイパーバイザ上で稼働するJavaVM、サーバOS不要の「JRockit Virtual Edition」、オラクルから
  • 【コラム】イマドキのIDE事情 (79) Java VMの監視/障害解析に役立つツール | エンタープライズ | マイコミジャーナル

    トラブルの発生時に利用するツール システム開発の現場では予期しないトラブルが付き物だ。Javaの場合、ヒープメモリやGCに関するトラブルが発生することが多い。この場合、GCログやヒープダンプを解析することで原因の特定を試みることになる。今回はこれらのトラブルが発生した場合に役立つツールを紹介する。 JDK標準ツール「jconsole」 jconsoleはJDKに標準で付属するJMXクライアントツールで、Java VMのリソースの利用状況を監視するのによく利用される。JDKインストールディレクトリのbinディレクトリ配下のjconsole.exeで起動することができ、ローカルで動作しているプロセスのほか、リモートで動作しているJava VMに接続することも可能だ。JDKのインストールディレクトリ直下のbinディレクトリにあるjconsole.exe(Windowsの場合)で起動することができ

  • VisualVM、Javaデフォルト同梱へ - JDK6u7から | エンタープライズ | マイコミジャーナル

    Java SE 6の最新版となるJDK 6 Update 7が公開されている。JDK 6 Update 7では13のバグが修正されているほかOlsonタイムゾーンデータバージョン2008bの同梱が実施されている。ただし、もっとも注目すべきはほかにある。JDK 6 Update 7からはじめてJava VisualVMが配布物に同梱されるようになったことだ。 VisualVM 1.0 Java VisualVMはJava仮想マシンで動作しているJavaアプリケーションの情報を視覚化するためのツールアプリケーション。Java仮想マシンが提供するデータを集約し再構築してユーザに対してさまざまな角度から情報を視覚化してくれる。アプリケーションのプロファイリングやトラブルシューティングに活用できるアプリケーションだ。プラグインを開発することでさらに機能を拡張できるという特徴もある。 VisualVM

  • Java のクラスアンロード (Class Unloading)

    作成日:2004.05.18 更新日:2005.06.21 今後、随時書き足して行きます。多分。 はじめに Java は動的にクラスのロードとアンロードが行われる仕組みになっている。 クラスはクラスファイルの形でディスク上やネットワークに配置され、プログラム中でそれらが当に必要になった段階で JavaVM 上に読み込まれる。 またクラスはその使用が終わった段階でガーベージコレクターによって動的に回収され JavaVM からアンロードされる。 Servlet / J2EE サーバーなどはこの性質を利用して運用中にプログラムの一部を入れ替えるホットスワップ (Hot Swap) を実現している。 だがこの仕組みを実装するには少し工夫がいる。 この文書ではクラスのアンロードを実現するやり方について述べる。 1. クラスのロードとアンロードの基的な仕組み クラスローダー Java VM がクラ

  • 1