|

Ribojame procesoriaus sunaudojimą su cpulimit

Egzistuoja aibė programų ir programėlių skirtų atlikti vienokius ar kitokius ribojimus Linux sistemose. Riboti procesų kiekiui ir atminčiai galima naudoti ulimit įrankį, globaliems nustatymams tinka sysctl, procesų procesoriaus laikui nice arba renice, diskų posistemei ionice ir pan. Tačiau pastarieji įrankiai tik sudeda prioritetus, tačiau neatlieka realaus ribojimo.

cpulimit – tai maža programėlė, skirta apriboti procesoriaus naudojimą procentaliai. Tai reiškia, kad savo paleidžiamai programai Jūs galite nustatyti nenaudoti daugiau nei 20% procesoriaus laiko. Tokiu būdu galima nesibaiminti, kad kokios nors naktį paleidžiamos programos sunaudos visą procesoriaus laiką.

Programą galima įdiegti iš standartinių repozitorijų:

yum install cpulimit

Tuomet ribojimą galima atlikti kaip atskiram procesui:

/usr/sbin/cpulimit -p 1234 -l 20

taip ir atskirai programai:

/usr/sbin/cpulimit -P /usr/sbin/nginx -l 20
Kviečiu įvertinti įrašą!
[Viso: 0 Vidurkis: 0]

Similar Posts

Parašykite komentarą

El. pašto adresas nebus skelbiamas.

Sauga: 1 + 1 =