WEB开发网
开发学院操作系统Linux/Unix AIX系统CPU性能评估 阅读

AIX系统CPU性能评估

 2008-05-08 08:16:18 来源:WEB开发网   
核心提示: 指定和修改命令的优先级,系统中运行的每个进程都有一个优先级,AIX系统CPU性能评估(10),我们可以用ps命令看到,这个优先级为PRI,如果我们指定nice的值超过20,比如nice=21,PRI的值越小,优先级越高

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

系统中运行的每个进程都有一个优先级,我们可以用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。

上一页  5 6 7 8 9 10 

Tags:AIX CPU

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接