簡體   English   中英

在Windows中啟動命令 - 系統無法接受啟動命令參數1

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM