9

IcedTea 6 のパフォーマンスは、Sun 独自の Linux システム上の HotSpot にどのように対抗できますか? Google で検索してみましたが、Phoronix のテストは私が入手した最高のもので、現在ではほぼ 1 年前のものです。それ以来、状況が改善されていることを願っています。

また、Sun が JVM を完全にオープンソース化すると、実行中の Java アプリに関係なく、メイン モジュール (コンシューマ JRE の Quickstarter) が OS で起動し、最小限の Java カーネルをロードするように、Linux プラットフォームに実装することが可能になります。 . そして、必要に応じて他のモジュールを徐々にロードします。起動時間が改善される可能性があります。

4

1 に答える 1

3

したがって、答えの範囲内になります:http://www.phoronix.com/scan.php?page=article&item=java_vm_performance&num=1およびhttp://www.phoronix.com/scan.php?page=article&item=os_threeway_2008&num= 1

SUN のものはもっと速いと思いますが、実際にはあらゆる種類の最適化に依存しているため、あるバージョンでは操作 X を実行すると速くなるかもしれませんが、次のバージョンではそれほど速くないかもしれません..


編集: カーネルのプリロードについて: Linux ではpreload、または代替手段を使用して、システム全体のパフォーマンスに影響を与えることなく、アプリの読み込みを高速化できます (Quickstarter に相当するものを読み込むと、常にメモリが占​​有されたままになります)。また、私の知る限り、Java はアプリ間で共有される多くの共有ライブラリをロードするため、このことに対するカーネル内サポートを構築する意味がよくわかりません。いくつかのライブラリをロードし、その後何もしない単純なアプリを作成するのは簡単だと思いますが(クイックスターター)、アプリをロードするときにこれが大きな違いをもたらすとは思いません。場合によっては、システムの速度が低下することさえあります( RAM の使用量とメモリのスワッピングについて考えます)

于 2010-11-22T11:46:34.933 に答える