我正在尝试使用START调用batch file,以便可以控制其中的单个编译命令的处理器关联性。
试图#1
START "" /NODE 1 /AFFINITY 0x1 build_one_qcc.bat
但是我收到错误信息
系统不能接受START命令参数1
批处理脚本 – 循环中的dynamic/可变path
试图#2
START "" build_one_qcc.bat
并启动了一个新的cmd窗口,但在该窗口中,我得到了同样的错误信息。
试图#3
我复制粘贴到我的命令窗口的batch file的内容加上START命令:
start "" /node 1 /affinity 0x1 "qcc -Vgcc_ntoarmv7le ... "
还是有同样的错误
我究竟做错了什么?
@title批处理脚本命令是做什么的?
批处理:具有两个扩展符号的参数
批处理将信息传递回控制台应用程序窗口
windows * .bat文件用户input和validation
start /node 0 notepad.exe工作正常。
start /node 1 notepad.exe 在两个物理处理器的系统上工作正常。
所以你“做错了”是在一台处理器上运行它)
每个(物理)处理器都有“自己的”DIMM插槽(这并不意味着,它不能访问“其他”存储器 – 这只是一个性能问题)。 你不能分配不存在的内存。
很明显, /node 1不能被处理。
似乎start命令的文档对于[/NODE <NUMA-Node>]是错误的,或者至少NUMA-Node的格式不是数字。
没有它,为什么不使用它?
START "" /AFFINITY 0x1 build_one_qcc.bat
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。