有些程序要求占用更多系统资源,比如oracle数据库要求更大的共享内存,以放置SGA。老版本的solaris 10之前版本通过修改/etc/system的相应值。如:
set semsys:seminfo_semmap=64
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmns=4096
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semume=64
set semsys:seminfo_semmsl=100
set shmsys:shminfo_shmmax=268435456
set shmsys:shminfo_shmmin=100
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=100
solaris 10之后引入资源控制概念,相应配置有所改变
1、引入project
每个进程(process)属于一个任务(task),每个任务属于一个项目(project);反之,一个project由若干task组成,每个task由若干process组成
2、可以按zone、project、task、process进行资源控制
3、project可以对应用户(user)、组(group)。
4、一个project可以对应多个user或group,可以通过project定义(projadd)和project修改(projmod)命令完成,也可以通过编辑/etc/user_attr,添加用户和project关联
5、内核参数代表可利用资源限额,通过设置project参数来完成
09-26 18:33