[英]START command in windows - the system cannot accept the start command parameter 1
我正在嘗試使用START
調用批處理文件,因此我可以控制其中單個編譯命令的處理器關聯。
ATTEMPT#1
START "" /NODE 1 /AFFINITY 0x1 build_one_qcc.bat
但是我收到了錯誤消息
系統無法接受START命令參數1
ATTEMPT#2
START "" build_one_qcc.bat
並且它啟動了一個新的cmd窗口,但在該窗口中我收到了相同的錯誤消息。
ATTEMPT#3
我將批處理文件的內容和START
命令復制粘貼到命令窗口:
start "" /node 1 /affinity 0x1 "qcc -Vgcc_ntoarmv7le ... "
還是有同樣的錯誤
我究竟做錯了什么?
start /node 0 notepad.exe
工作正常。
start /node 1 notepad.exe
在具有兩個物理處理器的系統上正常工作。
所以你“做錯了”就是在單處理器計算機上運行它;)
每個(物理)處理器都有它自己的“DIMM”插槽(這並不代表,它無法訪問“其他”內存 - 這只是性能問題)。 你只是不能分配不存在的內存。
顯然, 1
的/node 1
不能被處理。
似乎start
命令的文檔對於[/NODE <NUMA-Node>]
是錯誤的,或者至少NUMA-Node
的格式不是數字。
沒有它,為什么不使用呢?
START "" /AFFINITY 0x1 build_one_qcc.bat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.