さまざまなチュートリアルとQ

ウェブサイトですが、動作させることができません。

現在、Minecraftは、-Xms1G JVM引数がある場合にのみ起動します。増やすと、次のエラーが発生します:

VMの初期化中にエラーが発生しました2097152KBのオブジェクトヒープ用に十分なスペースを予約できませんでした。

使用可能なRAMが不足しているか、MinecraftがRAMを大量に使用しないようにするプログラムがあるようです。しかし、私は8GBのRAMを持っているので、十分すぎるほどあります。

私が金額を増やすのを妨げている理由について誰かが何か考えを持っていますか?

コメント

  • 私は同じ問題があり、4(3.9が利用可能)GBのRAMがあります
  • Windows Mac Linux ?? WindowsがShift + Control + Escapeを押して、空きRAMが何であるかを確認する場合..Windows自体がかなり占有します少しのRAM ..システムに8GBがあるからといって、実際にすべてを1つのアプリケーションで使用できるわけではありません。
  • Windowsがあり、十分なRAMが利用可能です。
  • ' 32ビットのオペレーティングシステムを使用している場合' 1GBを超える容量をJavaに割り当てることはできません
  • 2097152KBは〜2テラバイト。' RAMがそれほど多くないと思います。

回答

JVM引数を使用してメモリ割り当てを定義する場合は、重複するコマンドを提供しないようにしてください。

-Xms1Gは開始時に最小HEAPを1GBに設定します-アップ。

-Xmx1Gは、起動時に最大HEAPを1GBに設定します。

通常、Minecraftにさらにメモリが必要な場合は、最小ヒープではなく最大ヒープを設定します。

例;

java -Xmx2G -jar minecraft.jar

次のように設定することもできます:

java -Xms1G -Xmx2G -jar minecraft.jar

RAMの割り当てが多すぎると、マシンの残りの部分が不足するため、避けてください。

コメント

  • さらに重要なことは、実際にXmx > = Xmsを設定していることを確認してください。 Javaが競合する数値をどのように処理するかはわかりませんが、Oracle(またはSun)の誰かがJVMコードに入れたものに不必要に依存するよりも安全です。
  • @ ianc1215、私はあなたが与えた最初の引数のセットを試しました:" java.exe -Xmx2G -jar minecraft.jar "エラーが発生しました:"エラー:メインクラスjava.exe "が見つかりませんまたはロードできませんでした'何がわからない'が間違っています。何かアイデアはありますか?
  • minecraft。 jarは単なる例です。サーバーのjarファイルをファイル名でロードするか、クライアントのminecraftランチャーに引数を入力する必要があります。

回答

わかりました、どうやら私は32ビットバージョンのJavaを使用していました。 64ビットバージョンをインストールしましたが、すべてが機能しています。皆さん、回答とコメントをありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です