aix cpu数量_
1.AIX中如何检查系统中逻辑和物理cpu的个数
2.aix如何计算cpu使用率
3.有哪些服务器品牌,CPU数量,CPU类型,最大支持内存容量,最大支持硬盘大小,支持的OS有哪些。
运行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项非专利核心技术。
感兴趣请点击此处,了解一下。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。