如何最大限度地利用 Java 资源进行游戏?

如何最大限度地利用 Java 资源进行游戏?

我注意到,当我玩 Minecraft 时,我的 CPU 使用率最多只有 15% 到 20%。是否可以强制我的计算机为游戏分配尽可能多的 RAM、CPU 时间等,以获得最佳体验?或者,低 CPU 使用率是由于 JVM 或游戏代码本身的限制造成的?

我已经安装了 OptiFine,并且已经尝试使用它renice来更改进程优先级并-Xmx为 Java 分配更多内存。我还能做什么?

答案1

Linux 中没有任何东西可以强制程序使用低于 100% 的 CPU 或不分配所需的 RAM,前提是没有其他进程同时需要相同的资源。nice值只是决定了进程与其他进程的“友好度”(明白了吗?)以及它愿意与其他进程共享多少 CPU 时间。

这就好比如果你是操场上唯一的孩子,你就可以独享所有的玩具,但是如果有不止一个孩子,那么比较乖的孩子就会比那些不太乖的孩子放弃更多的玩具……

重点是:游戏可能受显卡限制,而不是受 CPU 限制 - 这就是它没有使用 100% CPU 的原因,这毫无意义。nice如果您同时在机器上运行一些 CPU 密集型计算,那么玩弄数值只会让游戏运行得更快。

相关内容