2

OpenJDK を使用して、ヘッドレス Linux サーバーで Minecraft を実行しています。CPU やメモリをあまり使用せずに (ローカル ネットワークでも) たくさんの mod を追加し、遅延が発生しました (遅延はありますが、使用できるリソースはまだあります)。だから私はそれがmodの欠陥であると確信しています。

mod を 1 つずつ削除/追加してエラーの原因を確認する手間を省くために、調査の結果、Java アプリケーションのプロファイルを作成し、どのエンティティが何をどのリソースで実行しているかを確認できる VisualVM にたどり着きました。運が良ければ、最も多くのリソースを消費し、最もティック数が多い mod が示されるはずです。

ヘッドレス サーバーであり、VisualVM がウィンドウ/GUI アプリケーションであることを考えると、X over SSH を使用して、VisualVM を実行し、GUI を Windows クライアントに渡すことに成功しました。

問題は、JREではなくJDKを使用する必要があることを教えてくれることです。これは十分に公平です。OpenJDKの名前にJDKが含まれていることを除いて、すべてのグーグル検索は無駄になります。私は一生、JDKがOpenJDKに含まれているかどうか、その名前と場所を見つけることができません。もう 1 つの問題は、見つけたトラブルシューティング ガイドのほとんどが Windows 用であり、Linux で JDK を見つけるのに役立たないことです。

背景情報として、私は Debian を実行しており、OpenJDK の JRE が次の場所にインストールされていることを知っています: /usr/lib/jvm/java-7-openjdk-amd64/jre

JDKがOpenJDKに含まれているか、それともインストールする必要があるかどうか、誰か教えてもらえますか? インストールする必要がある場合、JDK に相当する OpenJDK はありますか? すでに含まれている場合、誰かがそれを見つけるためのヒントを提供してくれるので、JREの代わりにVisualVMを指すことができますか?

4

1 に答える 1

0

OpenJDK には JDK がありますが、JRE だけの縮小バージョンもあります。私は使用locate javacしますが、見つからない場合は、JDKをインストールする必要があります。

于 2013-10-15T23:29:31.030 に答える