我试图使用START调用一个批处理文件,以便控制其中单个编译命令的处理器关联。
尝试#1
START "" /NODE 1 /AFFINITY 0x1 build_one_qcc.bat但是我得到了错误信息
系统无法接受启动命令参数1。
尝试#2
START "" build_one_qcc.bat它启动了一个新的cmd窗口,但在该窗口中,我得到了相同的错误消息。
尝试#3
我将批处理文件的内容加上START命令复制到命令窗口:
start "" /node 1 /affinity 0x1 "qcc -Vgcc_ntoarmv7le ... "仍然有同样的错误
我做错了什么?
发布于 2016-05-17 16:16:45
start /node 0 notepad.exe工作得很好。
start /node 1 notepad.exe在有两个物理处理器的系统上工作良好的。
所以你“做错了”的是在一台单处理器计算机上运行它;)
每个(物理)处理器都有自己的DIMM插槽(这并不意味着它无法访问“其他”内存--这只是性能问题)。你就是不能分配不存在的记忆。
发布于 2016-05-17 15:43:41
显然,1 of /node 1不能被处理。
似乎start命令的文档对于[/NODE <NUMA-Node>]是错误的,或者至少NUMA-Node的格式不是数字。
没有它为什么不用呢?
START "" /AFFINITY 0x1 build_one_qcc.bathttps://stackoverflow.com/questions/37280392
复制相似问题