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

退出打印视图

更新时间: 2014 年 7 月
 
 

如何使用 project 属性将进程绑定到其他池

假设您的配置中有两个池,分别名为 studiobackstage/etc/project 文件具有以下内容:

user.paul:1024::::project.pool=studio
user.george:1024::::project.pool=studio
user.ringo:1024::::project.pool=backstage
passes:1027::paul::project.pool=backstage

使用此配置,可以在缺省情况下将用户 paul 启动的进程绑定到 studio 池。

用户 paul 可以修改其启动的进程的池绑定设置。paul 也可以使用 newtask,通过在 passes 项目中启动来将工作绑定到 backstage 池。

  1. passes 项目中启动进程。
    $ newtask -l -p passes
  2. 使用带有 –q 选项的 poolbind 命令验证进程的池绑定。还可使用双美元符号 ($$) 将父级 shell 的进程号传递给该命令。
    $ poolbind -q $$
    6384  pool backstage

    系统将显示进程 ID 和池绑定。