我正在使用 Ubuntu 操作系统玩 Minecraft。我可以通过关闭其他程序并通过系统监视器为 Minecraft java 进程赋予更高的优先级来让游戏运行得更快一些。该进程在列表中被简单地命名为“java”。
如何让 Minecraft 在启动时自动获得更高的优先级?
答案1
总结您需要nice
:
sudo nice -n -20 <your_command>
使用以下命令启动 minecraft:
sudo nice -n -20 su -c java -jar minecraft.jar $USER
如果您有 minecraft 的桌面文件,则更改属性Exec
并安装包gksu
,我们需要gksudo
:
sudo apt-get install gksu
例子 (代替 <your_username>
使用您的用户名,输出echo $USER
.$USER
在桌面文件中不起作用):
[Desktop Entry]
Type=Application
Name=Minecraft
GenericName=Game
Comment=Break and place blocks to build imaginative things
Exec=gksudo "nice -n -20 su -c 'java -jar /usr/share/minecraft/minecraft.jar' <your_username>"
Icon=minecraft
Categories=Game
StartupNotify=true
StartupWMClass=net-minecraft-bootstrap-Bootstrap
Linux 的优先级范围从 -20 到 19。数字越低,任务的优先级越高。如果优先级值较高(如 19),则任务的优先级将设置为最低,并且 CPU 会一有机会就处理该任务。默认优先级值为零。
从man nice
:
-n, --adjustment=N
add integer N to the niceness (default 10)