![我可以让 Windows 操作系统将一个或两个核心专用于特定程序/应用程序吗?](https://linux22.com/image/1557841/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Windows%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%B0%86%E4%B8%80%E4%B8%AA%E6%88%96%E4%B8%A4%E4%B8%AA%E6%A0%B8%E5%BF%83%E4%B8%93%E7%94%A8%E4%BA%8E%E7%89%B9%E5%AE%9A%E7%A8%8B%E5%BA%8F%2F%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%97%EF%BC%9F.png)
我经常能找到比较某些任务(例如游戏)性能的基准测试(每秒帧数)。但是,我一直想使用多个核心在应用程序之间快速切换。我确实理解 CPU 只理解指令而不是程序的概念。
请将这些问题视为对技术知识的请求,而不是对任何硬件或软件购买选择的建议或推荐,这与本论坛的主题无关。我还注意到有人误解了我的提问。当这种情况发生时,是否可以在我的帖子中添加附录。现在回到我实际的问题上,这是本帖子的主要焦点。
话虽如此,理论上,运行不同应用程序的不同窗口应该能够实现我的想法。我想到一个例子,虚拟化。如果我购买了带有 2 个 CPU 的 VPS,我是否可以独占 2 个物理 CPU?这只是一个理论上可行的例子。我确实认识到共享 L2 和 L3 缓存以及 Ram 的问题。
我确实发现了 CPU 亲和性的概念。作为一名软件/硬件专业人士,我的目标是在工作时需要同时使用多个应用程序时提高工作效率。当我在 1989 年获得计算机工程学位时,我们应用程序发送中断,要求将计算机状态保存在 RAM 中,然后更改任务/程序,然后加载原始应用程序并恢复。
理想的情况是在一个窗口中打开 Photoshop,然后当我转到我的编码 IDE 时,Photoshop 继续在核心 1 上运行,不受其他应用程序的影响。在某种程度上,这可能很难实现,因为在具有 8 个核心 CPU 的计算机上总是有 10 或 100 个后台应用程序(Linux 上的守护程序应用程序)。
考虑到这一点,最好以某种方式让应用程序独占访问至少一个核心,以便后台应用程序不会导致 Photoshop 窗口显示“无响应”。我确实找到了一个解决应用程序亲和性的软件应用程序,它使用 AI/机器学习来改进。我还没有探索手动控制,可以指定一个窗口应该独占控制一个 CPU 核心,并且没有其他线程可以中断它。
与此相关的是,有一个问题我不知道该如何解决。Google Chrome 在 Windows 操作系统上打开了一个新进程(我想其他操作系统也是如此)。而且我在最新的 CPU 上多次切换标签。有什么办法可以解决这个问题吗?
谢谢,
布鲁斯