WEB开发网
开发学院操作系统Linux/Unix AIX 上的进程优先级与进程控制 阅读

AIX 上的进程优先级与进程控制

 2007-05-11 08:13:07 来源:WEB开发网   
核心提示: 清单 6 中的命令提供了前三个正在执行的进程,并给出了它们的优先值,AIX 上的进程优先级与进程控制(6),清单 6. 获取前 3 个正在执行的进程# ps -elf | egrep -v "STIME|$LOGNAME" | sort +3 -r | head -n

清单 6 中的命令提供了前三个正在执行的进程,并给出了它们的优先值。

清单 6. 获取前 3 个正在执行的进程# ps -elf | egrep -v "STIME|$LOGNAME" | sort +3 -r | head -n 15
  40401 A  nobody 323762 127128  0 60 20 602dc400  660 f1000600002daa08  Jan 08   - 0:00
/usr/HTTPServer/bin/httpd -d /usr/HTTPServer -k restart
  40001 A  nobody 319662 127128  0 60 20 6c35f400 1336    *  Jan 08   - 0:00
/usr/HTTPServer/bin/httpd -d /usr/HTTPServer -k restart
  40001 A  nobody 307358 127128  0 60 20 3834a400 1340    *  Jan 08   - 0:00
/usr/HTTPServer/bin/httpd -d /usr/HTTPServer -k restart
 240001 A  daemon 254084 204974  0 60 20 58272400 1364      Jan 08   - 0:00
/usr/sbin/rpc.statd -d 0 -t 50

现在,您已经知道了终止系统的是哪些进程(您也可以使用 topas 或 nmon),下面该如何处理呢?如果有一个命令能让您对内核的处理计划设置优先级,是不是就完美无缺了?当然有这样的命令,不仅如此,还有另一个命令允许您对已经运行的进程再次设置优先级。这两个命令分别是 nice 和 renice。在 AIX 中,用户作业的基本优先级为 40,其缺省优先值为 20。这两个数字一起构成了缺省优先级 60。绝大多数作业都使用此值。缺省优先级编号越高,作业的优先级就越低。如果要以较低的优先级启动作业,则可以尝试清单 7 中的命令。

清单 7. 以较低的优先级启动作业# nice -n 10 thisjob

清单 7 中的命令在缺省值 20 上又增加 10,从而创建出新的优先值 30 和优先级 70。

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

Tags:AIX 进程 优先级

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