在 Oracle® Solaris 11.2 中进行资源管理

退出打印视图

更新时间: 2014 年 7 月
 
 

任务标识符

每次成功登录到项目时,都会创建一个包含登录过程的新任务。任务是指表示一段时间内一组工作的进程集。任务也可以视为工作负荷组件。会为每个任务自动指定一个任务 ID。

每个进程都是一个任务的成员,而每个任务都与一个项目关联。

图 2-1  项目和任务树

image:图中显示项目下有三个任务,而每个任务下有两到四个进程。

任务还支持对进程组执行的所有操作,如信号传送。您还可以将任务绑定到处理器集,并为任务设置调度优先级和类,优先级和类会修改任务中的所有当前进程以及后续进程。

每次加入项目时,就会创建任务。以下操作、命令和函数可创建任务:

  • login

  • cron

  • newtask

  • setproject

  • su

您可以使用以下方法之一创建最终任务。所有进一步创建新任务的尝试都将失败。

  • 可以使用带有 –F 选项的 newtask 命令。

  • 可以在 project 命名服务数据库中为项目设置 task.final 属性。在此项目中,所有由 setproject 创建的任务都有 TASK_FINAL 标志。

有关更多信息,请参见 login(1)newtask(1)cron(1M)su(1M)setproject(3PROJECT) 手册页。

扩展记帐功能可以为进程提供记帐数据。此数据在任务级别聚合。