0

64 ビット Ubuntu では 32 ビット JDK を使用する方がよいと読んだjdk-7u9-linux-i586.tar.gzので、そこにインストールしてインストールしlibc6-i386ました。実行するとjava -version、次の情報が出力されます。

java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)

また、開発用コンピューターでは、クライアント VM がサーバー VM よりも優れていることを読みました。ホットスポットをクライアント モードに設定するにはどうすればよいですか?

4

2 に答える 2

3

2 年前はそうだったかもしれませんが、64 ビットの HotSpot は現在、開発と運用の両方で問題なく動作し、約 24 GB を超えるヒープを使用しない場合は自動ポインター圧縮が行われます。

JIT モードに関しては、サーバー VM を -server (最近のほとんどのマシンのデフォルト) で選択し、クライアント VM を -client で選択します。

于 2012-10-28T12:57:55.847 に答える
2

何かうまくいくとすれば、コマンドラインに-clientオプションを追加することです。java

ただし、このページによると、一部のプラットフォームではクライアント VM を使用できないため、-client受け入れられない場合があります。(このページの文言では、重要なのはハードウェアの命令セットなのか、JDK/JRE の命令セットなのかが完全に明確になっているわけではありません...)


また、開発用コンピューターでは、クライアント VM がサーバー VM よりも優れていることを読みました。

IDE を使用しているかどうか、および/またはビルドのサイズに依存すると思います。長いビルドと長い IDE セッションの場合、サーバー VM の方が優れていると思います。

于 2012-10-28T12:55:40.053 に答える