创建一个进程,指定要在其上运行的 NUMA 节点
Create a process specifying the NUMA node to run on
如何在 Windows 中C++的特定 NUMA 节点上启动进程?
例如,命令start /NODE X
为节点 X 执行此操作。但是如何以编程方式实现相同的目标呢?
可以将STARTUPINFOEX
传递给CreateProcess()
(启用EXTENDED_STARTUPINFO_PRESENT
标志),其中STARTUPINFOEX
包含指向PROC_THREAD_ATTRIBUTE_LIST
结构的指针,该结构在其列表中具有PROC_THREAD_ATTRIBUTE_PREFERRED_NODE
项:
lpValue 参数是指向新进程的首选 NUMA 节点的节点号的指针。
有关构建属性列表的详细信息,请参阅InitializeProcThreadAttributeList()
和UpdateProcThreadAttribute()
。
Raymond Chen在他的博客上讨论了PROC_THREAD_ATTRIBUTE_LIST
:
以编程方式控制 Win32 中的新进程继承哪些句柄
创建具有属性的流程的另一种方法,也许更糟,也许更好
相关文章:
- 反向给定链表中的K节点
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 树节点之间的最大距离中的运行时错误
- 在 Ubuntu 上运行的节点服务器需要执行 C# 应用程序 - 如何执行
- 创建一个进程,指定要在其上运行的 NUMA 节点
- OPC-UA open62541 sdk 运行服务器后动态添加变量节点
- 指定输入/输出节点以在加载C API的模型上在Tensorflow 1.0 中运行推理
- 在链表运行时插入节点错误
- 在运行时在 Omnet (INET) 中创建节点或外观
- 如果可执行文件在两个或多个节点上运行,为什么它不能看到环境变量?
- 带有C++插件的节点应用程序在运行时抱怨未定义的符号
- 从链表中删除节点会运行,但不会删除任何内容
- 在先前在 BST 中删除节点后尝试插入时出现运行时错误
- 使用节点的深度复制队列运行时错误
- 如何从节点在Heroku上运行可执行文件,在本地工作
- 节点.js本机插件 - 包装类的析构函数不运行