易语言吧 关注:266,869贴子:1,667,982
  • 5回复贴,共1

i9-13900k设置游戏进程运行在指定CPU上

只看楼主收藏回复

老师求教:
*.bat 怎么设置指定进程运行在指定cpu上该写一句怎么样的代码能够实现呢?或者哪个APi写一个软件也行
备注:主要是现在13代酷睿i9-13900k处理器有大小核设计,可我又喜欢windows7,所以安装的windows7,游戏运行在windows7且13代处理器上,它时常会跳到小核芯上去,帧率突然一下就掉到个位数,每次登录游戏后,都要手动进任务管理器右键游戏进程设置进程运行在目标cpu,让它只运行在大核心上,每次要搞感觉麻烦,想要一键设置的方法不想bios关闭小核心,请问有大神知道怎么一键设置嘛?


IP属地:安徽来自Android客户端1楼2023-02-19 22:26回复
    英特尔不想让你用,无解


    IP属地:新疆来自Android客户端2楼2023-02-19 23:25
    收起回复
      2026-01-02 10:22:19
      广告
      不感兴趣
      开通SVIP免广告
      如果您想使用批处理文件(BAT 文件)的方式一键设置游戏进程运行在指定的 CPU 核心上,可以使用 Windows 操作系统提供的命令行工具 PsExec 和 PowerCfg。以下是具体步骤:
      下载 PsExec 工具。PsExec 是 Sysinternals Suite 中的一个命令行工具,可以在 Windows 操作系统中运行任意命令或批处理文件。您可以从 Microsoft 的网站上下载 Sysinternals Suite,或者从其他网站上下载 PsExec 工具。
      创建 BAT 文件。在任意文本编辑器中创建一个 BAT 文件,例如 set_affinity.bat。在 BAT 文件中,写入以下命令:
      @璐村惂鐢ㄦ埛_000076K馃惥 off
      psexec -accepteula -i -d -s cmd /c "powercfg /setactive scheme_min && start "" /affinity 3 <游戏程序的路径>"
      请将 <游戏程序的路径> 替换为您要运行的游戏程序的路径,例如 D:\Games\MyGame.exe。上述命令会执行以下操作:
      设置当前电源计划为最小化功耗模式,以提高性能。
      启动一个新的命令行窗口,并在该命令行窗口中运行游戏程序,同时将游戏程序限制在 CPU 0 和 CPU 1 上运行。
      运行 BAT 文件。双击 BAT 文件以运行它。在 BAT 文件运行期间,您可能需要授权 PsExec 工具的使用权限。
      此时,游戏进程会运行在指定的 CPU 核心上,以提高游戏的运行性能。需要注意的是,这个方法只适用于 Intel 处理器上的 Windows 操作系统,不适用于 AMD 处理器和其他操作系统。另外,如果您不确定要将游戏进程运行在哪些 CPU 核心上,最好让操作系统自动管理 CPU 调度,以获得最佳的性能和稳定性。


      IP属地:安徽3楼2023-02-20 21:11
      回复