(配备 i3 的 Windows 8.1 机器)是否可以让一个进程使用 100% 的 CPU?
我的 CPU 相当“慢”,运行应用程序一段时间后,它就变得非常慢。
我想知道是否可以让该应用程序使用所有的处理能力,以加快其运行速度。
我已经在任务管理器上将优先级设置为实时,并且亲和力适用于所有 4 个处理器......
这取决于谁编写了该应用程序吗?
答案1
长话短说,不。
为了使 Windows 正常运行,需要不断运行许多服务和进程。为了将 100% 的 CPU 专用于一个进程,您基本上不需要操作系统,在这种情况下,该进程很可能无法运行。
默认情况下,应用程序将使用尽可能多的 CPU 使用率,除非它们为您提供限制使用量的选项。
答案2
您不能将独占的 CPU 权利授予任何单个进程。时期
应用程序向操作系统请求资源,以确保一切保持稳定和运行
你问为什么?你说那会很棒吗?
想象一下这样的场景:
你有一个真正的双核,没有超线程
让 Excel 100% 发挥核心 1 的作用
给予 Word 100% 的核心 2
想在 Excel 打开时观看 YouTube 视频?再想想...
此外,Windows 应该如何处理它的后台进程
我知道这有点傲慢,但我希望它能消除你对你认为你的想法很好的误解。
答案3
请记住,您的应用程序可能正在使用除 CPU 之外的其他资源。就您而言,如果您提高了应用程序的优先级,但仍然没有看到 CPU 完全占用,则它可能正在等待磁盘或网络 I/O... 除了购买新硬件外,您几乎无能为力加快速度!