CpuLimit adalah program kecil yang ditulis dalam bahasa C yang memungkinkan untuk membatasi penggunaan CPU oleh proses Linux. Batas yang ditentukan dalam persentase sehingga mungkin untuk mencegah beban CPU tinggi yang dihasilkan oleh script, program atau proses.
CpuLimit sangat cocok bagi Anda yang ingin melakukan hal besar pada sistem Linux Anda, misalnya anda ingin mengkompress file gzip sebesar 50GB, Anda tidak perlu khawatir untuk itu, karena tidak akan memakan sumber daya CPU dan tentu proses sistem lainnya akan memiki cukup waktu CPU.
Dalam sebagian besar distribusi Linux cpulimit tersedia dari repositori biner sehingga Anda dapat menginstalnya menggunakan perintah:
~#apt-get install cpulimit
Jika sanagat tidak mungkin untuk menjalankan perintah diatas, Anda bisa mencoba langkah ini:
~#cd/usr/src/
wget --no-check-certificate https://github.com/opsengine/cpulimit/tarball/master -O cpulimit.tar
tar -xvf cpulimit.tar
cd opsengine-cpulimit-9df7758
make
ln -s cpulimit /usr/sbin/cpulimit
Kemudian Anda dapat menjalankan perintah untuk membatasi persentase CPU, misalnya perintah untuk mengeksekusi kompresi gzip sehingga proses gzip tidak akan pernah melangkah lebih dari 10% dari limit CPU:
~#/Usr/sbin/cpulimit --limit = 10 / bin / gzip vzdump-openvz-102-2012_06_26-19_01_11.tar
Anda dapat memeriksa penggunaan CPU yang sebenarnya dengan menggunakan perintah gzip:
~#ps axu | grep [g] zip
atau
~#top
Menggunakan cpulimit Anda juga dapat mengalokasikan batas CPU untuk menjalankan proses, misalnya perintah yang akan mengalokasikan 20% batas CPU untuk memproses dengan PID 2342:
~#/Usr /sbin /cpulimit -p 2342 -l 20
Dan ini untuk menentukan proses file executablenya bukan PID:
~#/Usr /sbin/cpulimit -P /usr/sbin/nginx -l 30
Refernsi: LinuxScrew
Tag: Membatasi Penggunaan CPU Dengan CpuLimit, Ubuntu, LinuxMint. Install CpuLimit, CpuUsage
Membatasi Penggunaan CPU Dengan CpuLimit
4/
5
Oleh
Unknown