サーバーとクライアントのホットスポットの違いは何ですか. 実稼働環境を -server に切り替える理由はありますか。実務経験を教えてください。パフォーマンスの向上はありますか?Oracle UCM 10g 関連
2 に答える
2
はい、場合によってはパフォーマンスが大幅に向上する可能性があります。Protocol Buffers 実装のベンチマークを行ったとき、Java 実装と比較しました。-server... をオンにして Java のパフォーマンスが 2 倍になるまでは、本当に満足していました。それが行うすべての詳細はわかりませんが、基本的には、コードがより長く実行されることを期待するため、JIT がよりハードに動作するようになります。
もちろん、すべてのアプリケーションに当てはまるとは思いませんが、大きな違いを生む可能性があります。もちろん、アプリケーションがすでに JVM で CPU バウンドになっていない限り、あまり効果はありません。私は Oracle UCM の経験がないので、特定の用途にどの程度の効果があるかはわかりません。システムのボトルネックがどこにあるかを適切に分析しましたか?
于 2010-03-11T07:17:51.680 に答える
0
サーバー VM は、Java バイトコードをネイティブ コードに変換する前に、クライアント VM よりも長い時間統計を収集します。ここでもう少し: http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server
于 2010-03-11T07:16:46.110 に答える