通过SSH远程调用Google Cloud Windows VM时无法使用全部可用核心的问题排查求助
通过SSH远程调用Google Cloud Windows VM时无法使用全部可用核心的问题排查求助
各位好,我遇到了一个有点偏门但很棘手的问题,想请大家帮忙排查下:
我有一个C#应用程序,通过SSH.NET的SshClient类远程调用Google Cloud上的Windows Server 2022虚拟机(VM),用client.RunCommand(command)方法执行命令行脚本启动程序。
这里的核心矛盾点很明显:
- 当我用RDP客户端连接到这个VM时,程序可以毫无问题地使用实例的全部可用核心;
- 但通过SSH命令调用时,程序被限制只能用到13个核心。
补充下我的VM配置:这是一台C4系列实例,配有48个物理核心、96个vCPU。
针对这个问题我已经尝试了以下方案,但都没有解决:
- 直接在启动命令中指定要使用的vCPU数量,没有任何效果;
- 临时给被调用的程序做了限制,让它每次只跑13个进程——这只是个权宜之计,根本不是长久的解决方案。
我个人的推测是,这个问题大概率和Google Cloud VM的某项配置有关,但实在找不到具体是哪项。有没有朋友遇到过类似的问题,或者能给我一些排查方向?
内容来源于stack exchange
相关产品推荐
相关产品推荐

