windows - 如何改变 explorer.exe 和 service.exe 的启动方式来编辑进程关联?

标签 windows parallel-processing process multicore

如何改变explorer.exe和service.exe的启动方式来编辑进程关联?

通常 explorer.exe 和 services.exe 以 0x0f Affinity 启动(所有 4 个内核都被使用)

例如,我想要的是让资源管理器和服务以不同的方式启动

启动/Affinity 3 explorer.exe

启动/Affinity 4 services.exe

因此让 explorer.exe 只使用核心 0 和 1

并使 services.exe 使用核心 2

让核心3免费让我随意分配

这对我很有帮助

附注我已经知道如何在它启动后更改它,但这样做的目的是使所有子进程从 explorer.exe 和 services.exe 开始时具有相同的亲和性,因为亲和性继承给子进程

感谢尝试

最佳答案

我无法想象这将如何帮助您实现任何目标,但实现它的方法是在进程启动后修改亲和性。枚举流程并按照您的意愿对它们进行操作。您可以使用 EnumProcesses 轻松地做到这一点。

我希望您在为服务尝试此操作时会遇到安全限制。无论如何,哪些服务会消耗大量 CPU?

修改亲和性很少是个好主意。

关于windows - 如何改变 explorer.exe 和 service.exe 的启动方式来编辑进程关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049517/

相关文章:

java - 为什么hadoop守护程序立即停止?

linux - 如何获取长时间运行的 Linux 进程的启动时间?

sql-server - 如何在 SSIS 中创建日志文件

c# - windows平台下可以获取到每个进程的L2 cache miss count吗?

windows - 导出符号时必须指定 extern "C"吗?

python - 如何在Python中使用多线程调用同一个函数?

mysql - 在确定的时间安排查询执行

.net - 需要获取程序文件夹,在 64 位机器上运行 32 位应用程序吗?

c - 删除 C 中的数据依赖

bash - 在 bash 中并行运行有限数量的子进程?