Strona 1 z 1
Ograniczenie użycia procesora przez użytkownika - jak?
: 15 listopada 2008, 21:42
autor: DamianM2007
Witam.
Jak ustawić aby np. jeden użytkownik miał dopuszczalne maksymalne użycie około 1 % CPU?
: 16 listopada 2008, 11:21
autor: lessmian2
Cześć
Zainteresuj się poleceniem
Za pomocą
możesz przydzielić czas procesora, gdzie X to czas w sekundach.
: 16 listopada 2008, 20:24
autor: Utumno
^^^
To mu nie pomoze. To ogranicza czas, jaki dany proces moze chodzic, natomiast on (podejrzewam) chce, zeby dany uzytkownik mial dostep do procesora przez caly czas, ale gora X%
Tez mam taka sytuacje i podlaczam sie do pytania. Szukalem dlugo i jedyne co znalazlem, to ustawic dedykowany podsystem na Xen'ie albo czym podobnym i tam wpuscic uzytkownika. (Xen'owi mozna przedzielic X% procesora wedle upodoban).
Ale to na moj gust za duzo roboty

: 16 listopada 2008, 20:43
autor: Logansan
A /etc/security/limits.conf?
;-)
Pozdrawiam!
: 18 listopada 2008, 21:38
autor: lessmian2
W /etc/security/limits.conf też raczej się ustawia czas dostępu do procesora. Jedyne co mi jeszcze przychodzi do głowy to:
ogranicza użycie CPU na x%, ale dla konkretnego procesu (np. po PIDzie), nie zaś dla określonego użytkownika. Używam go ale właśnie do ograniczania jednego programu. Ewentualnie można by napisać skrypt działający cały czas w tle, listujący procesy określonego użytkownika i odpalający dla każdego procesu cpulimita. Ale to raczej nieeleganckie rozwiązanie, choć jak bardzo Wam zależy możecie przetestować ;-)
: 19 listopada 2008, 10:21
autor: fenix23
Jeśli funkcjonalne to dlaczego musi być nie eleganckie? A skrypt uruchamiany przy logowaniu się użytkownika? Czy jest możliwy tak by nie mógł być przez użytkownika zmodyfikowany?