- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将进程设置为使用所有处理器。我试过了
SetProcessAffinityMask(GetCurrentProcess(), 0);
但它并未设置到所有处理器。
最佳答案
如果您阅读 SetProcessAffinityMask 的 Microsoft 文档您会看到您需要指定一个 1
位才能在该处理器上运行。您正在进行的调用不允许您的进程在任何 CPU 上运行,因此这可能被拒绝了。检查 SetProcessAffinityMask
调用的返回值,然后在必要时调用 GetLastError
找出原因。
一个新进程设置为在所有 CPU 上运行,因此您不需要调用此函数来指定它,除非您的进程是由另一个出于自身原因想要限制它的进程产生的。
在超过 64 个 CPU 的系统上运行时也有一些注意事项。
关于C++ SetProcessAffinityMask 使用所有处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406989/
如何使用 SetProcessAffinityMask 选择多个逻辑处理器? 在 Windows 任务管理器中,您可以执行此操作作为示例: 我更新了我的CreateProcess执行此操作的程序: t
我想将进程设置为使用所有处理器。我试过了 SetProcessAffinityMask(GetCurrentProcess(), 0); 但它并未设置到所有处理器。 最佳答案 如果您阅读 SetPro
在我的 manager.exe 中,我试图更改由我的 service.exe 启动的 worker.exe 的 CPU 使用率。 Service.exe 在系统帐户下运行,而 manager.exe
我需要将各种 c/c++ 进程固定到机器上的特定内核,以便仅在 Windows 7 64 位上进行基准测试。我的机器有 16 个内核 (2x8)。我试图通过从给定进程的代码中调用 SetProcess
SetProcessAffinityMask WinAPI 函数有 dwProcessAffinityMask 参数,其中每一位对应于系统中的单个逻辑处理器。 GetLogicalProcessorI
SetProcessAffinityMask() function接受 DWORD 掩码,因此它不能在超过 32 个处理器的系统上正确使用。 看起来像SetThreadGroupAffinity()旨
我有一个工作站,其操作系统是 64 位 Windows Server 2012 R2。我使用的是 Delphi XE7 Update 1。工作站有 72 个核心,包括超线程。我希望所有应用程序都在每次
我是一名优秀的程序员,十分优秀!