2009-03-05 8 views
0

J'essaie de faire fonctionner des projets dans Solaris 9 (SPARC), donc je peux limiter l'utilisation de la mémoire de certains utilisateurs.Projets Solaris 9 (gestion des ressources)

D'après ce que j'ai lu, et de ce que je me souviens en solaris 10, je devrais pouvoir juste

  1. Créer un groupe (prodsupt), et faire cela, les utilisateurs groupe par défaut
  2. Créer un projet appelé "group.prodsupt"
  3. limite la ressource dans le groupe.

Je l'ai fait, mais mon utilisateur est toujours pas obtenir des ressources limitées

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

Cela devrait limiter tout le monde avec le prodsupt comme par défaut, à environ 16 Mo d'espace d'adressage, cependant, si je se connecter en tant qu'utilisateur dans ce groupe

> 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 ] 

Est-ce que quelqu'un peut repérer ce que je fais mal ici?

Répondre

1

Le problème était dû aux erreurs de frappe.

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

aurait dû être

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

Ce résolu le problème.