WEB开发网
开发学院操作系统Linux/Unix AIX 5L CPU性能优化(3) 阅读

AIX 5L CPU性能优化(3)

 2007-08-27 08:14:20 来源:WEB开发网   
核心提示: 如果您在运行 ps 命令时使用了 -l 标志,那么您将看到具体的 nice 信息(请参见清单 1),AIX 5L CPU性能优化(3)(3),清单 1. nice 信息# ps -l F SUID PIDPPID C PRI NI ADDRSZWCHANTTYTIME CMD200001

如果您在运行 ps 命令时使用了 -l 标志,那么您将看到具体的 nice 信息(请参见清单 1)。

清单 1. nice 信息# ps -l
    F S UID  PID PPID  C PRI NI ADDR  SZ  WCHAN  TTY TIME CMD
 200001 A  0 12972 45770  0 60 20 dea6  764      pts/1 0:00 ksh
 200001 A  0 33816 12972  3 61 20 36168  440      pts/1 0:00 ps
 240001 A 207 45770 40374  0 60 20 258ec  744      pts/1 0:00 ksh

让我们通过 nice 启动一个新的 ksh,更改进程的优先级:# nice --10 ksh(请参见清单 2)。

当您再次使用 ps 查看进程表时,您将看到,对于这个进程以及它通过 fork 系统调用创建的子进程,它们的优先级都不再是缺省值。

清单 2. 使用 nice 命令得到的新的 ksh# ps -l
    F S UID  PID PPID  C PRI NI ADDR  SZ  WCHAN  TTY TIME CMD
 200001 A  0 12972 45770  0 60 20 dea6  764      pts/1 0:00 ksh
 200001 A  0 17246 12972  0 50 10 68a1f  748      pts/1 0:00 ksh
 200001 A  0 18450 17246  1 50 10 51bb1  380      pts/1 0:00 ps
 240001 A 207 45770 40374  0 60 20 258ec  744      pts/1 0:00 ksh

您还可以使用 renice 命令(前面在介绍 Procmon 的图 3 中对该命令进行了说明),以便动态地为一个运行的进程重新分配优先级。

让我们回到 ps。如果您希望更详细地查看相关的线程,那么您可以使用 -mo 标志(请参见清单 3)。

清单 3. 使用 -mo 标志以便更详细地查看您的线程# ps -mo THREAD
  USER  PID PPID  TID ST CP PRI SC  WCHAN    F   TT BND COMMAND
  root 12800 45770   - A  0 60 1    -  200001 pts/1  - -ksh
    -   -   - 56759 S  0 60 1    -  10400   -  - -
  root 44648 12800   - A  1 60 1    -  200001 pts/1  - ps -mo THREAD
    -   -   - 64905 R  1 60 1    -    0   -  - -
kmilberg 45770 40374   - A  0 60 1    -  240001 pts/1  - -ksh
    -   -   - 54005 S  0 60 1    -  10400   -  - -

尽管大多数管理员通常仅在进行 ps -ef 操作时使用 ps,但是如果您更仔细地研究它的特性,那么您将会了解到更多关于 ps 的内容。

上一页  1 2 3 4 5 6  下一页

Tags:AIX CPU 性能

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