Ograniczenie użycia procesora przez użytkownika - jak?

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
DamianM2007
Posty: 47
Rejestracja: 09 września 2007, 03:19

Ograniczenie użycia procesora przez użytkownika - jak?

Post autor: DamianM2007 »

Witam.
Jak ustawić aby np. jeden użytkownik miał dopuszczalne maksymalne użycie około 1 % CPU?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Cześć
Zainteresuj się poleceniem

Kod: Zaznacz cały

ulimit
Za pomocą

Kod: Zaznacz cały

ulimit -t X
możesz przydzielić czas procesora, gdzie X to czas w sekundach.
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post 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 :)
Logansan
Posty: 98
Rejestracja: 25 października 2006, 11:09

Post autor: Logansan »

A /etc/security/limits.conf?
;-)
Pozdrawiam!
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post 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:

Kod: Zaznacz cały

cpulimit
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ć ;-)
fenix23
Posty: 62
Rejestracja: 09 października 2008, 17:47

Post 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?
ODPOWIEDZ