start /affinity 最多只能指定64个vCPU。
start /affinity最多只能指定64个vCPU(FFFFFFFFFFFFFFFF),因为80个vCPU都占满的话是FFFFFFFFFFFFFFFFFFFF,命令start /wait /affinity FFFFFFFFFFFFFFFFFFFF cmd /c "echo.|c:\vray-benchmark-6.00.01-cli.exe -m vray 2>&1 1>c:\log.txt" 直接报错"系统无法接受 START 命令参数 FFFFFFFFFFFFFFFFFFFF",去掉4个F,按start /wait /affinity FFFFFFFFFFFFFFFF cmd /c "echo.|c:\vray-benchmark-6.00.01-cli.exe -m vray 2>&1 1>c:\log.txt"则也能跑满80个vCPU,说明高于64个vCPU的部分其实是按默认占用来算数的
不论CPU多少核,跑全核:
start /wait /affinity FFFFFFFFFFFFFFFF cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
这里以vray bench 命令行工具为例介绍start /affinity在cmd和powershell命令行中的使用,尤其是重定向的示例很有参考价值。
由于cmd、powershell、.bat有些区别,有时候cmd中可以的,powershell中不一定行,实在兼容不了powershell就调试好.bat,然后在powershell中调用.bat文件。
有些命令在cmd、powershell、.bat中是一样的效果,有些则有语法差异。举个最简单的例子:
ren c:\test.txt test.log
这在cmd里是重命名c:\test.txt为c:\test.log的意思
但在powershell里会报错不认识ren命令
如果你要在cmd和powershell下都能用,那就改成cmd.exe /c "ren c:\test.txt test.log"
还有,cmd下一个%的,放在.bat里就得多加一个%,即%%。
如果是想通过自动化助手TAT下发到服务器里面执行,建议:首先在本地调试好脚本,在不用TAT的时候调试好计划任务,这2步都验证没问题了,再通过TAT下发触发计划任务的指令,TAT下发指令的时候有地域、用户、超时等属性,一定要看清楚、设置好。
https://www.chaos.com/benchmark-download
重定向传Y
单node,20 vCPU的机器,分别按20vCPU、16vCPU、12vCPU、8vCPU、4vCPU压测
20
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFFF cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFFF cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
16
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFF0 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFF0 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
12
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFF00 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFF00 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
8
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FF000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FF000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
4
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity F0000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity F0000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
重定向传回车
单node,20 vCPU的机器,分别按20vCPU、16vCPU、12vCPU、8vCPU、4vCPU压测
20
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFFF cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFFF cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
16
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFF0 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFF0 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
12
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFF00 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFF00 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
8
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FF000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FF000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
4
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity F0000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity F0000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
重定向传Y
双node,40 vCPU的机器(2颗CPU各20个vCPU),分别按40vCPU、32vCPU、24vCPU、16vCPU、8vCPU压测
40
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFFFFFFFF cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFFFFFFFF cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
32
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFF0FFFF0 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFF0FFFF0 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
24
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFF00FFF00 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFF00FFF00 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
16
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FF000FF000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FF000FF000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
8
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity F0000F0000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity F0000F0000 cmd /c "echo Y|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
重定向传回车
双node,40 vCPU的机器(2颗CPU各20个vCPU),分别按40vCPU、32vCPU、24vCPU、16vCPU、8vCPU压测
40
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFFFFFFFF cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFFFFFFFF cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
32
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFFF0FFFF0 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFFF0FFFF0 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
24
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FFF00FFF00 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FFF00FFF00 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
16
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity FF000FF000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity FF000FF000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
8
powershell:
Start-Process cmd.exe -ArgumentList {/c start /wait /affinity F0000F0000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"}
cmd:
start /wait /affinity F0000F0000 cmd /c "echo.|c:\vray-benchmark-6.00.00-cli.exe -m vray 2>&1 1>c:\log.txt"
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。