AIX系统CPU性能评估

豆豆网   技术应用频道   2008年05月08日  【字号: 收藏本文

内容摘要:本文对cpu性能的命令作了详细介绍,并给出了对于系统cpu监控的建议。

  指定和修改命令的优先级。

  系统中运行的每个进程都有一个优先级,我们可以用ps命令看到,这个优先级为PRI,PRI的值越小,优先级越高,能占用更多的CPU时间片。系统默认的PRI为60,我们可以通过nice命令和renice命令来改变一个进程的优先级,从而控制进程对CPU时间片的占用。

  任何一个用户都可以使用nice命令来使他的进程以低于系统默认的pri运行。但是只有root用户才可以使进程以高于默认的pri运行。

  我们先来看一下nice命令的使用方法:

#nice –n -5 vmstat 2 10 >vmstat.out
# ps -el
F S UID   PID  PPID  C PRI NI ADDR  SZ  WCHAN  TTY TIME CMD
200001 A 0 704738 1523728  0 55 15 aee1400  544 f100009e63c23e30 pts/1 0:00 vmstat

  指定程序以nice值-5开始运行。程序开始后,nice的值为15,PRI的值为55。

  nice命令可以指定的范围为-20 (最高优先级)到 20 (最低优先级)。在AIX5.3中,默认的nice为20。

# vmstat 2 10 >vmstat.out
# ps -el
F S UID   PID  PPID  C PRI NI ADDR  SZ  WCHAN  TTY TIME CMD
200001 A  0 704740 1523728  0 60 20 32ec6400  472 f100009e63c23e30 pts/1 0:00 vmstat64

  可以看到默认的情况下,系统使用的nice=20,pri=60 。

  实际上,在使用nice指定的时候,我们也可以使用超出闭区间[-20,20]的值,比如:

nice –n -33 vmstat 2 10 >vmstat.out
# ps -el
F S UID   PID  PPID  C PRI NI ADDR  SZ  WCHAN  TTY TIME CMD
  200001 A  0 319652 1523728  0 40 0 82ef0400  544 f100009e63c23e30 pts/1 0:00 vmstat64

  上例中,我们指定的nice小于-20,得到最高的优先级(pri=40)。反之,如果我们指定nice的值超过20,比如nice=21,我们将得到最低的优先级值pri=100。

来源:IT专家网    作者:Peak Wong    责编:豆豆技术应用

正在加载评论...