Wie kann ich beim Laden von Minecraft automatisch die Priorität von Javaw.exe ändern?

10798
Arch Angel

Ich starte Minecraft.exe, wodurch Javaw.exe aufgerufen wird. Ich wünsche mir, dass Javaw.exe mit hoher Priorität ausgeführt wird, da Minecraft verzögert, wenn nicht.

Ich habe versucht, Minecraft.exe mit einer hohen Priorität aufzurufen:

Starten Sie "Minecraft" / high "C: \ Users \ Barrie \ Documents \ Program Files \ Minecraft \ Minecraft.exe"

Dies würde funktionieren, wenn Minecraft nicht Javaw.exe laden würde. Ich würde eine einfache Lösung lieben - vielleicht einen Befehl, den ich in das Batch-Skript einfügen kann -, der die Priorität von Javaw.exe nach dem Laden ändert.

Edit: Ich möchte mich bei allen für ihre Antwort auf meine Ausgabe bedanken. Dies wurde behoben, indem Minecraft.exe mit einem Batch-Skript ausgeführt und dann ein AHK-Skript aufgerufen wurde, um die Priorität von Javaw.exe zu ändern.

1
Wenn Sie ein CPU-intensives Programm mit hoher Priorität ausführen, kann Ihr System hängen bleiben. kinokijuf vor 12 Jahren 0
Glücklicherweise ist Minecraft nicht CPU-intensiv, es verzögert sich nur, wenn javaw.exe keine hohe Priorität hat Arch Angel vor 12 Jahren 0
Der `start` Befehl * sollte * funktionieren. Wenn "minecraft.exe" mit hoher Priorität gestartet wird und "javaw.exe" erzeugt, sollte die Priorität des übergeordneten Prozesses übernommen werden. Vielleicht setzt "minecraft.exe" die Priorität von "javaw.exe" auf "normal". In diesem Fall müssen Sie es entweder manuell einstellen oder ein Drittanbieter-Tool verwenden (wie unten erwähnt) (oder einige Batch-Dateien). Synetech vor 11 Jahren 0

6 Antworten auf die Frage

2
billc.cn

Was ich tun würde:

Verwenden Sie den Process Explorer, um die vollständigen Parameter an javaw zu übergeben, um das Spiel zu starten, und verwenden Sie sie dann mit start.

Um die Sicherheit zu gewährleisten, können Sie den Befehl in eine Batchdatei einfügen und ein Befehlszeilenprogramm verwenden, um die Priorität von explorer.exe auf die gleiche Stufe zu erhöhen. Sie können also die Windows-Taste verwenden, um das Spiel zu verlassen.

Ich spiele kein Minecraft, aber wenn das nicht funktioniert hat, liegt dies wahrscheinlich daran, dass einige Vorbereitungsarbeiten, die Minecraft.exe ausgeführt hat, weggelassen wurden. In diesem Fall müssen Sie möglicherweise ein Stub-Programm verwenden, um entweder javaw.exe oder die Java-Klasse zu umschließen, die es aufruft.

1
tommy
@echo off start "Minecraft" /high "C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar MinecraftLauncher.jar @echo off @ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024m -Xms1024m -jar MinecraftLauncher.jar PAUSE 

Und wenn das nicht funktioniert hat

@echo off start "Minecraft" /high "C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar MinecraftLauncher.jar @echo off @ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar MinecraftLauncher.jar PAUSE 

Dieser arbeitet am besten für mich. Nachdem ich Ihren Code für das Zusammenführen mit diesem angepasst habe, ist es das Beste für mich, denn wenn mein Minecraft abstürzt, kann ich aufhören, bevor er beschädigt ist. Wenn Sie also einen verwenden, sind diese am besten.

1
jojo

Try this:

START "minecraft" /high /wait "C:\Program Files\Java\jre7\bin\javaw.exe" -Xms1024m -Xmx2048m -cp "%APPDATA%\.minecraft\bin\minecraft.jar;%APPDATA%\.minecraft\bin\jinput.jar;%APPDATA%\.minecraft\bin\lwjgl.jar;%APPDATA%\.minecraft\bin\lwjgl_util.jar" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft <username> <password> 
0
golimar

Sie können dies im Task-Manager tun, indem Sie mit der rechten Maustaste auf den Prozess javaw.exe klicken, für den Sie die Option Priorität festlegen haben.

Der Process Explorer von Sysinternals hat das auch.

Dieser Typ will das automatisch machen. kinokijuf vor 12 Jahren 0
0
Lazy_Architect

Ich habe die Priorität mit einem kleinen Batch-Skript geändert.

@echo off start "Minecraft" /high "C:\Program Files\Java\jre7\bin\javaw.exe" -Xmx1024M -Xms1024M -jar "%appdata%\.minecraft\minecraft.exe" 
0
Mavromatis Lozay

Versuchen Sie, Tamer zu verarbeiten . Vielleicht nicht das, was Sie genau wollen, aber es wird helfen. Verwenden Sie seine Konfiguration, um javaw.exe auf hohe Priorität einzustellen.