AIX 5L 性能优化: 监视您的 CPU,第 3 部分
2008-09-06 08:21:16 来源:WEB开发网如果您在运行 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 标志以便更详细地查看您的线程
更多精彩
赞助商链接