电信运营商aix性能调优

aix 进程如何在CPU上面执行的

[:root:/]$ smtctl

This system is SMT capable.

This system supports up to 2 SMT threads per processor.

SMT is currently enabled.

SMT boot mode is not set.

SMT threads are bound to the same virtual 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

查出了这个server上面有6个虚拟CPU。

想问一下各位高手,假设现在有一个进程在运行,这个进程是在哪个特定CPU上运行的呢(还是说会在这6个CPU上面各执行一会);

如果是各执行一会的话,有什么命令可以查出这些进程此时此刻运行在哪个CPU上面呢

参与7

3同行回答

pweypwey系统架构师中体骏彩
你如果不指定CPU的话,无法去操控系统如何分配cpu资源,AIX可以通过bindprocessor命令,将进程绑定到你指定的cpu上显示全部

你如果不指定CPU的话,无法去操控系统如何分配cpu资源,AIX可以通过bindprocessor命令,将进程绑定到你指定的cpu上

收起
政府机关 · 2015-10-14
浏览1985
wangweiwwwangweiww业务部门经理临商银行
nmon看CPU应该就能看到哪个逻辑CPU利用率最高!看进程就能看到的!不知道是这个是什么型号的机器,是哪一代的产品?你这看到的应该是6个逻辑CPU,如果是在虚拟化环境下,三个proc与物理的不一定是一对一的关系!目测你这个3core的机器肯定是虚拟化的,至少也是做了LPAR,没有3core的机器,估...显示全部

nmon看CPU应该就能看到哪个逻辑CPU利用率最高!

看进程就能看到的!

不知道是这个是什么型号的机器,是哪一代的产品?

你这看到的应该是6个逻辑CPU,如果是在虚拟化环境下,三个proc与物理的不一定是一对一的关系!

目测你这个3core的机器肯定是虚拟化的,至少也是做了LPAR,没有3core的机器,估计是分出来的!

收起
银行 · 2015-10-09
浏览2081
a156580801a156580801IT顾问盒子支付
只知道一颗逻辑CPU大概支撑10个左右的process,具体是哪一个物理CPU上的逻辑CPU来运行这个进程或线程,还没研究过,关注!显示全部

只知道一颗逻辑CPU大概支撑10个左右的process,具体是哪一个物理CPU上的逻辑CPU来运行这个进程或线程,还没研究过,关注!

收起
工业制造其它 · 2015-10-09
浏览1981

提问者

c6523004
系统工程师电信
擅长领域: AIX服务器Unix

问题状态

  • 发布时间:2015-10-09
  • 关注会员:4 人
  • 问题浏览:3964
  • 最近回答:2015-10-14
  • X社区推广