在客户现场测试Linux on Power,碰到一个问题。在相同的硬件和同样的工作负载时,Linux on Power的处理器利用率比AIX的处理器利用率相比少得多。为什么两个操作系统之间的CPU利用率差异较大?不知道专家是否也有类似的研究。
首先,确定,cpu的读数方式没有问题,因为不同系统、不同工具的统计方法不同
第二,这个也不奇怪。即使都是aix,同一个应用在aix61上和aix71上,CPU利用率也不同,相差10~20%都是可能的。这个我之前做过实验,aix71相比aix61做了一定的优化。
第三,即使是同一个版本的OS,由于应用和OS的参数配置太多,可能某个参数配的不一样,相差很大的CPU利用率都是可能的。这个我也做过实验。
OS是对进程的调度,和资源的调度,调度方式不一样,消耗就不一样。
举几个例子,
1)一个设置了文件系统,另一个设置了裸设备
2)一个写磁盘是按照4K写入,另一个按照64K写入,那么diskbusy的百分比相差很大,CPU的繁忙程度也略有不同
收起