Poniedziałek, 27 lutego 2012

Ograniczenie zwyczaje CPU w Linuksie za pomocą cpulimit

27 stycznia 2010 przez
Zaszufladkowany do cPanel i Generalnego i Helm , w HyperVM i Kloxo i Plesk i Webmin

Być może już wiesz, jak sprawdzić zwyczaje CPU dowolnego procesu. Jednak martwi się o każdej czasochłonny proces procesora za dużo? Powinieneś wiedzieć, można kontrolować zwyczaje CPU dowolnego procesu przez CPU ogranicznik. cpulimit jest darmowy program do ograniczenia CPU dowolnego procesu. Tutaj jest WYJĄTKIEM stamtąd stronie:

cpulimit jest prosty program, który próbuje ograniczyć użycie procesora dla procesu (wyrażony w procentach, a nie w czas procesora). Jest to przydatne do kontrolowania zadań wsadowych, kiedy nie chce im się jeść zbyt dużo CPU. Nie działają na wartości nice lub inne rzeczy priorytet planowania, ale na prawdziwym zużyciu procesora. Ponadto, jest w stanie przystosować się do ogólnego obciążenia systemu, dynamicznie i szybko.


Jak to działa?

Pamiętaj, że nie musisz czytać tego ustępu w celu korzystania z cpulimit, można spokojnie pominąć, jeśli nie jesteś zainteresowany cpulimit ulepszania.
Tak, jesteś ciekaw, aby poznać tajemnice cpulimit :) Oczywiście nie jest żadną tajemnicą, jeśli jesteś programistą C, ale postaram się wyjaśnić wszystkich. Praca cpulimit odbywa się wszystko w przestrzeni użytkownika, więc nie koliduje z Linuksa harmonogramu. Generalnie, proces docelowy, który można określić po linii pid, nazwa, czy komenda jest continuosly wstrzymane i wznowione przesyłając SIGSTOP i SIGCONT sygnały. Sygnały wysyłane są przez cpulimit w odpowiednich momentach, na podstawie limitu określonego przez użytkownika oraz statystyki procesów odczytanych z / proc.

Wymagania systemowe

cpulimit powinien działać na każdym systemie Linux 2.2 lub ​​wyższy. Zanotowano przez kilku użytkowników, które cpulimit działa dobrze nawet na sprzęcie o znaczącej pozycji rynkowej, ale uważam, że jeśli masz więcej niż jeden procesor jest mała różnica w rozumieniu użycia CPU (patrz poniżej).
Jeżeli możesz modyfikować kod źródłowy cpulimit aby go uruchomić w innym systemie operacyjnym, należy powiadomić mnie, więc mogę opublikować kod. Myślę, że tylko nie-przenośny kod jest iterację na liście procesów i uzyskać statystyki procesu.

Instalacja

Możesz ściągnąć najnowszy ze strony. Teraz ostatni jest 1,1 .

Możesz także pobrać z SVN źródła:

svn checkout cpulimit https://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk

Następnie rozpakuj źródła i skompilować make:

zxf cpulimit-.tar.gz
cd cpulimit-
zrobić

Zastosowanie

Ogranicz pidgina procesu według nazwy wykonywalnego do 20% CPU:

cpulimit-exe bigloop limitu 20
cpulimit-exe / usr / bin / pidgin-limit 20

Ograniczyć proces, w wyniku PID do 25% CPU:

cpulimit-PID 3982-limit 55

Rozpoczęcie procesu przez wierszu poleceń i ograniczyć je do 30% (w wersji rozwojowej tylko!):

cpulimit limit 30 / etc / rc.d / rc.boinc początek

GD Star Rating
loading ...
based on 1 rating Ograniczenie Zastosowanie procesora w Linuksie za pomocą cpulimit i 10,0 z 10 na podstawie 1 oceny
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Podobne posty:

  1. Zabezpiecz swoje serwery Linux
  2. Instalacja Suhosin jako rozszerzenie PHP w Linuksie
  3. Dostawa następnego odbiorcy nie na stałe, Weryfikacja nie
  4. Jak dowiedzieć się Linux wykorzystanie zasobów w celu wykrycia wąskie gardła systemu?
  5. Panele sterujące Linux Hosting

Komentarze

2 Responses to "Ograniczenie zwyczaje CPU w Linuksie za pomocą cpulimit"
  1. szef mówi:

    To jest świetny pomysł. Widziałem zbyt wiele stron się zawieszone z powodu zbyt pomocą serwera procesor. To może zaoszczędzić sporo czasu, kłopotów i pieniędzy zarówno dla hosta i klienta. =)

    GD Star Rating
    loading ...

Trackbacks

Sprawdź co inni mają do powiedzenia na temat tego postu ...
  1. [...] Ograniczenie procesora praktykach Linuksa używając cpulimit | Panel sterowania Cytat Blog: [...]



Speak Your Mind

Powiedz nam co myślisz ...
i oh, jeśli chcesz pokazać pic z Twojego komentarza, przejdź się Gravatar !