1.AIX中如何检查系统中逻辑和物理cpu的个数

2.aix如何计算cpu使用率

3.有哪些服务器品牌,CPU数量,CPU类型,最大支持内存容量,最大支持硬盘大小,支持的OS有哪些。

aix cpu数量_

运行prtconf|more,选择查看物理处理器数量。

运行lsdev -Cc processor也可以查看物理CPU数。

smtctl查看线程数和CPU的绑定。

POWER5,POWER6的CPU是双线程,POWER7的CPU是四线程

比如:

root@localhost[/]#smtctl

This system is SMT capable.

SMT is currently enabled.

SMT boot mode is not set.

SMT threads are bound to the same physical processor.

proc0 has 2 SMT threads.

Bind processor 0 is bound with proc0

Bind processor 1 is bound with proc0

proc2 has 2 SMT threads.

Bind processor 2 is bound with proc2

Bind processor 3 is bound with proc2

proc4 has 2 SMT threads.

Bind processor 4 is bound with proc4

Bind processor 5 is bound with proc4

proc6 has 2 SMT threads.

Bind processor 6 is bound with proc6

Bind processor 7 is bound with proc6

可以看到,该系统具有SMT能力且当前SMT功能已启用。4个物理cpu对应着8个逻辑cpu。

root@localhost[/]#bindprocessor -q

The ailable processors are: 0 1 2 3 4 5 6 7

可以看到可用逻辑cpu个数是8个(0-7)。

root@localhost[/]#prtconf |more

System Model: IBM,8204-E8A

Machine Serial Number: 06D7A62

Processor Type: PowerPC_POWER6

Processor Implementation Mode: POWER 6

Processor Version: PV_6

Number Of Processors: 4 ==》物理cpu有4个

Processor Clock Speed: 3503 MHz

CPU Type: 64-bit

Kernel Type: 64-bit

LPAR Info: 1 06-D7A62

root@localhost[/]#lsdev -Cc processor

proc0 Available 00-00 Processor

proc2 Available 00-02 Processor

proc4 Available 00-04 Processor

proc6 Available 00-06 Processor

可以看到系统中有4个物理cpu。

root@localhost[/]#

root@localhost[/]#vmstat

System configuration: lcpu=8 mem=7616MB

可以看到系统中有8个逻辑cpu。

AIX中如何检查系统中逻辑和物理cpu的个数

可以用topas或者prtconf 命令

prtconf:

#prtconf|more

System Model: IBM,9133-55A

Machine Serial Number:

Processor Type: PowerPC_POWER5

Number Of Processors: 2

Processor Clock Speed: 1900 MHz

CPU Type: 64-bit

Kernel Type: 64-bit

LPAR Info: 1 06-69C4H

Memory Size: 23952 MB

Good Memory Size: 23952 MB

Platform Firmware level: Not Available

Firmware Version: IBM,240_358

Console Login: enable

Auto Restart: false

Full Core: false

......

aix如何计算cpu使用率

运行prtconf|more,选择查看物理处理器数量。

运行lsdev -Cc processor也可以查看物理CPU数。

smtctl查看线程数和CPU的绑定。

POWER5,POWER6的CPU是双线程,POWER7的CPU是四线程

比如:

root@localhost[/]#smtctl

This system is SMT capable.

SMT is currently enabled.

SMT boot mode is not set.

SMT threads are bound to the same physical processor.

proc0 has 2 SMT threads.

Bind processor 0 is bound with proc0

Bind processor 1 is bound with proc0

proc2 has 2 SMT threads.

Bind processor 2 is bound with proc2

Bind processor 3 is bound with proc2

proc4 has 2 SMT threads.

Bind processor 4 is bound with proc4

Bind processor 5 is bound with proc4

proc6 has 2 SMT threads.

Bind processor 6 is bound with proc6

Bind processor 7 is bound with proc6

可以看到,该系统具有SMT能力且当前SMT功能已启用。4个物理cpu对应着8个逻辑cpu。

root@localhost[/]#bindprocessor -q

The ailable processors are: 0 1 2 3 4 5 6 7

可以看到可用逻辑cpu个数是8个(0-7)。

root@localhost[/]#prtconf |more

System Model: IBM,8204-E8A

Machine Serial Number: 06D7A62

Processor Type: PowerPC_POWER6

Processor Implementation Mode: POWER 6

Processor Version: PV_6

Number Of Processors: 4 ==》物理cpu有4个

Processor Clock Speed: 3503 MHz

CPU Type: 64-bit

Kernel Type: 64-bit

LPAR Info: 1 06-D7A62

root@localhost[/]#lsdev -Cc processor

proc0 Available 00-00 Processor

proc2 Available 00-02 Processor

proc4 Available 00-04 Processor

proc6 Available 00-06 Processor

可以看到系统中有4个物理cpu。

root@localhost[/]#

root@localhost[/]#vmstat

System configuration: lcpu=8 mem=7616MB

可以看到系统中有8个逻辑cpu。

有哪些服务器品牌,CPU数量,CPU类型,最大支持内存容量,最大支持硬盘大小,支持的OS有哪些。

 aix是怎么样计算 cpu 使用率的呢!我来教你!下面由我给你做出详细的aix计算cpu使用率 方法 介绍!希望对你有帮助!

 aix计算cpu使用率方法一:

 使用CPU的处理能力基准计算实时CPU占用率

 具体描述:

 (1) 在RTOS系统启动前, 使用Tick中断测试CPU的处理能力基准 CPUPerformanceBase;

 (2) 在系统进入运行后, 使用空闲任务执行与测试CPU处理能力基准完全相同的算法, 得到RTCPUPerformance.

 (3) 周期地计算CPU占用率, 并清除RTCPUPerformance的值, 一般每秒钟计算一次:

 RealTime CPU Load = 1 - (RTCPUPerformance/CPUPerformanceBase) * 100%

 优点:

 (1) 实现简单

 (2) 所得到的CPU占用率非常准确, 误差只取决于CPUPerformanceBase的测试结果和整除时的余数, 通常误差小于1%

 (3) 不占用硬件

 缺点:

 (1) CPU必须一直全速运行, 不能修改CPU主频, 也不能使CPU进入掉电保护模式

 (2) 不能得到系统中每个任务对CPU占用率的贡献

 (3) 必须有一个空闲任务才能计算

 评价:

 这个算法只适用于工控, 电信等对不需要使CPU进入掉电保护模式的领域.

 方法2: 在Tick中断中对RTOS中的任务进行样

 具体描述:

 (1) 系统进入运行后, 每次Tick中断发生时, 样一下当前正在执行的任务, 如果CPU处于HALT态, 累加haltTimes

 (2) 周期性地计算CPU占用率, 一般每秒钟计算一次, 并清除haltTimes:(tickIntFrequance表示Tick中断的发生频率)

 RealTime CPU Load = haltTimes / tickIntFrequance

 某个任务对CPU占用率的贡献 = 一个周期内该任务被样到的次数 / tickIntFrequance * 100%

 优点:

 (1) 实现简单

 (2) 支持CPU掉电模式

 (3) 可以大致得到每个任务对CPU占用率的贡献

 缺点:

 (1) 误差取决于Tick的频率和OS中每个任务的运行时长, 因此误差非常大

 评价:

 这个算法适用于对CPU占用率精度要求不高的消息电子产品.

 方法3: 精确计算每个任务对CPU占用率的贡献

 具体描述:

 (1) 除Tick中断外,另开一个比Tick中断频率快若干倍的周期中断(就叫AUXTimer中断吧), 这个中断只对一个计数器执行一次累加.

 (2) 在OS每次执行任务切换时读取该计数器的值(AUXTimer), 并保存到TCB中, 比如, 从任务Task1切换到任务Task2, 算法如下:

 Task1, 换出动作:

 task1的结束运行时间 = AUXTimer的当前值

 task1的总运行时间 = task1的总运行时间 + task1的结束运行时间 - task1的开始运行时间

 Task2, 换入动作:

 task2的开始运行时间 = AUXTimer的当前值

 (以上算法中没有考虑数字回绕, 在工程实现时应当考虑, 发生回绕后任务的结束运行时间小于任务的开始运行时间.

 (3) 周期性地计算CPU占用率, 一般每秒钟计算一次, 并清除每个任务的总运行时间, 下面的公式中, 一个周期内的总时间等于AUXTimer周期除以Tick周期得到的倍数:

 某个任务对CPU占用率的贡献 = 一个周期内该任务的总运行时间 / 一个周期内的总时间

 RealTime CPU Load = 所有任务的CPU占用率之和

 对这个方法进行简单改进, 就可以实现对CPU占用率进行实时测量, 看官自己动动脑筋吧.

 优点:

 (1) 误差取决于AUXTimer中断的频率, 可以非常精确地得到每个任务对CPU占用率的贡献

 缺点:

 (1) 复杂, 加大了任务切换时的开销

 (2) 和前两种算法相比, 这个算法要多占用一个硬件

 aix计算cpu使用率方法二:

 需要两个进程,一个为idle进程;一个为统计进程。

 idle进程在系统空闲时执行,每执行一次为一个计数器count加一。统计进程每秒执行一次负责计算CPU使用率,并把count清零。

 首先要求出没有 其它 进程时count一秒中内由零开始的累加值max,这通常在系统初始化时完成。有其它进程时idle进程执行的次数减少,count的累加值也小于max。

 统计进程计算CPU使用率时用以下公式:

 usage=(1-count/max)*100。

 再来介绍下CPU使用率:

 CPU使用率其实就是运行的程序占用的CPU,表示机器在某个时间点的运行程序的情况。

 使用率越高,说明机器在这个时间上运行了很多程序,反之较少。使用率的高低与CPU强弱有直接关系。现代分时多任务 操作系统 对 CPU 都是分时间片使用的。

 

?

服务器的品牌现在多得不比PC品牌少,每一个品牌又很多小型号,每个型号又有不同的CPU类型

品牌:IBM、HP、DELL、富士通、联想、浪潮、曙光、方正、TCL等等等

CPU数量从1个到128个都有

CPU类型从AMD的到INTEL的,再到POWER PC的

内存容量从512M到32G,还有更大的

硬盘从1块到64块不等,还有更大的,容量从40的IDE再到126G的SCSI再到500的ISATA

支持的OS就更多了,Windows 2003、2000、UNIX、LIUNX、AIX等等

亿万克是研祥高科技控股集团旗下全资子公司。研祥集团作为中国企业500强,持续运营30年。研祥集团全球49个分支机构,三个国家级创新平台,一直致力于技术创新引领行业发展,拥有超1100项授权专利,超1300项非专利核心技术。

感兴趣请点击此处,了解一下。