看CPU硬件信息变不变,比如AMD变Intel或者Intel变AMD,这种想都不用想,肯定变了。
CPU的厂商、主频、型号、CPU颗数、是否多线程,这些都会影响CPU硬件信息。
有些软件license识别的可能不单纯是某个方面的硬件信息,看对方软件license对硬件信息的识别算法。比如我之前买过一个数据恢复软件,他就只能在我那台电脑上用,你换别的电脑或者给电脑换个主要硬件,可能那个软件就没法用了。
比如2 vCPU的SA2和4 vCPU的SA2,wmic cpu get ProcessorId显示的ProcessorId一样,但是一个2核,一个4核,硬件信息肯定是有差异的。
如果单纯就ProcessorId说的话,同一机型ProcessorId是一样的,但就硬件信息整体看的话,同一机型不同vCPU数,肯定不一样。
变配看变的是啥,比如从SA2 2c2g 变到SA2 2c4g,CPU硬件信息不会变。
切换机型主要看切换到的机型的CPU型号跟源机型的CPU型号是否一致,不一致的话,则ProcessorId不同。
看ProcessorId的话,用命令:
代码语言:txt复制wmic cpu get ProcessorId
看相对全一些的CPU硬件信息的话,用命令:
代码语言:txt复制wmic cpu get Name,NumberOfCores,NumberOfLogicalProcessors,MaxClockSpeed,ProcessorId
还有一些潜在的子机内看不到的信息,比如母机虚拟化CPU拓扑可能影响一些软件的行为。
代码语言:txt复制比如CDH总核数如果是2^n,不论买几核cdh子机,安装低版本sqlserver2000和sqlserver2005都不会有兼容性问题。
CDH总核数如果非2^n,不论买的cdh子机是不是2^n,安装低版本sqlserver2000和sqlserver2005都会有兼容性问题,需要安装微软的注册表补丁。
另外,同一账号,有些涉及硬件信息或CPU信息的白名单,开通、不开通,同一配置的同机型上可能有软件行为差异。