Проекты Solaris 9 (управление ресурсами) - PullRequest
0 голосов
/ 05 марта 2009

Я пытаюсь заставить проекты работать в Solaris 9 (SPARC), чтобы я мог ограничить использование памяти некоторыми пользователями.

Из того, что я прочитал, и из того, что я вспомнил в солярисе 10, я смогу просто

  1. Создайте группу (prodsupt) и сделайте ее группой по умолчанию для пользователей
  2. Создайте проект под названием "group.prodsupt"
  3. ограничить ресурс в группе.

Я сделал это, однако мой пользователь все еще не получает ограниченные ресурсы

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

Это должно ограничить всех, у которых prodsupt используется по умолчанию, до 16 МБ адресного пространства, однако, если я войду в систему как пользователь в этой группе

> 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 Ответ

1 голос
/ 05 марта 2009

Проблема была в опечатках в разрешениях.

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)

Это решило проблему.

...