Limitowanie procesora dla procesu (cpu limit)

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 00:17, 20 lip 2009 autorstwa Adminka23 (dyskusja | edycje) (Utworzył nową stronę „Czasami zdarza się że trzeba ograniczyć dostęp do procesora dla wskazanego procesu. Przykładem jest wykonywanie kopii zapasowej, w trakcie pracy serwera. Norma…”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Czasami zdarza się że trzeba ograniczyć dostęp do procesora dla wskazanego procesu.

Przykładem jest wykonywanie kopii zapasowej, w trakcie pracy serwera.


Normalnym jest że proces pakowania RAR pożre całe zasoby systemowe, dając się we znaki użytkownikom. Nie pomoże tutaj edycja priorytetu "Nice". Trzeba nałożyć twardy limit.

Z pomocą przychodzi niewielka aplikacja cpulimit.


Przykład użycia w oparciu o znany nam PID

cpulimit --pid 22162 --limit 30


Gdzie :

  • 22162 - identyfikator procesu
  • 30 - ilość procent procesora przeznaczona dla procesu.


Limitowanie procesu RAR tworzącego kopie zapasową.