前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >以vraybench命令行工具为例介绍start /affinity在cmd和powershell命令行中的使用,尤其是重定向的示例很有参考价值

以vraybench命令行工具为例介绍start /affinity在cmd和powershell命令行中的使用,尤其是重定向的示例很有参考价值

原创
作者头像
Windows技术交流
修改2024-05-21 18:45:53
1400
修改2024-05-21 18:45:53
举报
文章被收录于专栏:Windows技术交流Windows技术交流

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多少核,跑全核:

代码语言:bash
复制
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

代码语言:txt
复制
单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"

重定向传回车

代码语言: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

代码语言: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 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"

重定向传回车

代码语言: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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档