2009-03-05 83 views
0

我试图让项目在solaris 9(SPARC)中工作,所以我可以限制一些用户的内存使用情况。Solaris 9项目(资源管理)

从我读过的东西,从我在solaris 10记得,我应该能够仅仅

  1. 创建一个组(prodsupt),使该用户的默认组
  2. 创建一个名为“group.prodsupt”的项目限制了该组中的资源。

我已经这样做了,但我的用户仍是没有得到有限的资源

> grep prodsupt /etc/group 
prodsupt::6011: 
> grep prodsupt /etc/project 
group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny) 

,这应该限制与prodsupt作为其默认的人,约地址空间16MB,但是如果我以此用户身份登录

> id -p 
id=1055(mwatson) gid=6011(prodsupt) projid=100(group.prodsupt) 
> prctl -n process.max-address-space $$ 
3084: zsh 
process.max-address-space    [ lowerable deny no-local-action ] 
    18446744073709551615 system  deny   [ max ] 

任何人都可以发现我在做什么错吗?

回答

1

问题在于错误的权限。

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny) 

应该已经

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged,16777216,deny) 

这解决了这一问题。