你的软件按什么卖?套数、CPU数、核数还是CPU的计算能力?

在这篇《[url=http://www.ccw.com.cn/cio/research/qiye/htm2006/20061110_222300.asp]明天我们该如何为软件付费?[/url]》的文章里看到:

[quote]Oracle实行的则是按照所谓的“processor factor”(处理器因子)来收费的。Oracle根据每个处理有几个核把核数乘以对应的一个数值,然后决定需要多少个License。比如,8核的处理器这个数值是0.25,这就意味着每个8核的处理器需要2个License,而4核的处理器这个数值是0.5等等。Oracle表示这种方式实际上会帮助用户省钱,Oracle说与以前根据处理器来决定License的数量相比,这种模式用户需要的License会少一些。[/quote]

[quote]IBM的方式相比而言最复杂。以前IBM采用按核来制定软件的价格,实际上是每个核0.5个License。今年,Intel开始宣传最新的四核至强(Xeon)之后,IBM便根据处理器价值单位(Processor Value Units,PVU)来定价。

“我们的客户一直在寻找一种所谓普遍计算的方式和一种按照使用来收费的定价方法,”IBM 虚拟化解决方案部副总裁Rich Lechner说,“基于此,我们认为必须在定价策略中采用更准确的方法。”

IBM所说的更准确的方法是通过一个复杂的公式实现的。IBM会对各大芯片厂商的各种处理器进行性能评估,并给出相应的PVU率。这种评估结果体现的是IBM所认为的该芯片的实际处理能力。

PVU越低,意味着IBM对运行在这个处理器上的软件收费越低。虽然有些麻烦,但是这种方式确实有它的一些优势。Rich Lechner认为,用户会发现这种模式将给他们提供一种了解软件真正价值的方法,进而帮助用户更准确地预测成本。
[/quote]

其实怎么说都就是为了多收钱啊!号称是按计算能力算钱:)
比如四核单CPU,实际是一颗CPU,原先按CPU算就是一颗CPU的钱,现在就得算2颗CPU的钱了:(

IBM还专门有这方面的计算器,真是了得啊!还有XML、Excel等格式的。。。
[b][color=red]Processor value unit calculator[/color][/b]
[url]https://www-112.ibm.com/software/howtobuy/passportadvantage/valueunitcalculator/vucalc.wss[/url]

以及关于PVU的协议
[b][color=red]Processor Value Unit [PVU] licensing for Distributed SW
Updated September 17, 2008[/color][/b]
[url]http://www-01.ibm.com/software/lotus/passportadvantage/pvu_licensing_for_customers.html[/url]

不知道今后还会出现什么样的收费模式。。。
<think>我们参考了站内引用[1][2][3]中关于查看CPU的命令,主要涉及Linux和Windows系统。 在Linux系统中: - 引用[1]提到使用命令:`lscpu | grep "Core(s) per socket" | awk '{print $NF}'` - 引用[2]提到使用:`cat /proc/cpuinfo| grep "cpu cores"| uniq` 或者 `lscpu` 命令 - 引用[3]详细解释了`lscpu`命令的输出,其中“Core(s) per socket”就是每个物理插槽的(即每个物理CPU),而“Socket(s)”表示物理CPU插槽。总物理 = Socket(s) × Core(s) per socket 在Windows系统中: - 引用[2]提到多种方法: 方法①:使用`systeminfo`命令,但输出信息较多,需要查找“处理器”信息。 方法②:使用`wmic`命令:`wmic cpu get NumberOfCores`(获取物理)和`wmic cpu get NumberOfLogicalProcessors`(获取逻辑处理器,即线程) 方法③:任务管理器(图形界面) 因此,根据用户问题“查看CPU的命令”,我们分别给出Linux和Windows下的命令。 另外,注意区分物理和逻辑(线程)。用户问的是,通常指物理。 回答结构: 1. 先回答Linux下的命令 2. 再回答Windows下的命令 3. 简要说明如何理解输出 同时,按照要求生成相关问题。 </think> ### 查看CPU的命令 #### 📌 Linux系统 1. **`lscpu`命令**(推荐) 直接显示CPU架构信息,其中 **`Core(s) per socket`** 表示**每个物理CPU**: ```bash lscpu | grep "Core(s) per socket" ``` 输出示例: ``` Core(s) per socket: 8 # 表示每个物理CPU有8个物理 ``` 2. **`/proc/cpuinfo`文件解析** 查看所有CPU心的统一(适用于多CPU机器): ```bash cat /proc/cpuinfo | grep "cpu cores" | uniq ``` 输出示例: ``` cpu cores : 8 # 表示每个物理CPU为8 ``` #### 💻 Windows系统 1. **`wmic`命令** 获取物理: ```cmd wmic cpu get NumberOfCores ``` 输出示例: ``` NumberOfCores 8 # 表示物理为8 ``` 2. **图形化查看** 打开任务管理器 → 切换到“性能”选项卡 → 查看“内量(即物理)。 --- ### ⚠️ 关键概念说明 - **物理**:CPU实际物理量(如`Core(s) per socket`或`NumberOfCores`)。 - **逻辑/线程**:通过超线程技术虚拟的(如`Thread(s) per core`或`NumberOfLogicalProcessors`)。 - **总物理公式**: $物理 = 物理CPU量 \times 每个CPU$ 可通过`lscpu`中的 **`Socket(s)`**(物理CPU量)和 **`Core(s) per socket`** 计算得出[^1][^3]。 --- ### ❓相关问题 1. 如何区分CPU的物理和逻辑线程? 2. Linux中`lscpu`命令输出的`Socket(s)`和`Core(s) per socket`分别代表什么? 3. Windows系统查看CPU线程有哪些方法? 4. 多路CPU服务器如何计算总物理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值