Linux'ta program CPU kullanımını sınırlama

click fraud protection

Bazen bir Linux sunucusu veya iş istasyonu çalıştırırken çok fazla CPU gücü kullanan ve sistem kaynaklarını tüketen bir program yürütebilirsiniz. Neyse ki, CPULimit uygulaması var ve bununla birlikte, Linux'ta CPU'nun aşırı kullanımı durdurulabilir. Bu kılavuzda, belirli uygulamaların CPU'yu aşırı kullanmasını engellemek için CPUlimit'i nasıl ayarlayacağınızı göstereceğiz.

CPULimit'i yükle

CPULimit güçlü bir uygulamadır. Hem Linux iş istasyonlarında / masaüstlerinde hem de sunucular. Ancak, bu program varsayılan olarak günümüzün en popüler Linux işletim sistemlerinin çoğunda yüklü değildir. Bu nedenle, bu programı nasıl kullanacağımıza bakmadan önce, programı nasıl yükleyeceğimize bakmamız gerekecek.

Linux işletim sisteminize CPULimit kurulumunu başlatmak için tuşuna basarak bir terminal penceresi açın. Ctrl + Alt + T veya Ctrl + Üst Karakter + T klavyede. Oradan, şu anda kullandığınız işletim sistemi üzerinde çalışan programı çalıştırmak için aşağıda özetlenen komut satırı talimatlarını izleyin.

instagram viewer

Ubuntu

CPULimit, “Evren” yazılım deposunda kolayca bulunur. CPULimit uygulamasını yüklemek için aşağıdakileri kullanın Uygun komutu.

sudo apt install cpulimit

Debian

Debian için CPULimit “Ana” yazılım deposunda bulunur. Uygulamayı sisteminize yüklemek için Apt-get aşağıdaki komut.

sudo uygun-get isntall cpulimit

Arch Linux

Arch Linux'ta CPULimit kullanmak için “Topluluk” yazılım deposunun etkinleştirilmesi gerekir. Etkinleştirmek için, Pacman yapılandırma dosyanızı Nano metin düzenleyicide açarak başlayın.

sudo nano -w /etc/pacman.conf

Kullanmak Aşağı ok aşağıya “Topluluk” a gidin ve önündeki # sembolünü kaldırın. Doğrudan altındaki metin satırları için de aynısını yapın. Tamamlandığında, düzenlemeleri yapılandırma dosyasıyla Ctrl + O düğmesine basın ve Nano'dan çıkın Ctrl + X.

Pacman yapılandırma dosyasını Arch üzerinde düzenledikten sonra, “Topluluk” un etkinleştirilmesini tamamlamak için aşağıdaki komutu kullanarak paket yöneticisini Arch depolarıyla yeniden senkronize etmelisiniz.

sudo pacman -Syy

"Topluluk" kullanıma hazır olduğunda, yazılımı şu şekilde yükleyebilirsiniz:

sudo pacman -S cpulimit

fötr şapka

CPULimit birincil Fedora Linux yazılım depolarındadır. Uygulamayı Fedora sisteminize yüklemek için, dNF aşağıdaki komut.

sudo dnf yüklemek cpulimit

OpenSUSE

CPULimit uygulamasını OpenSUSE Linux sisteminizde çalıştırmanız mı gerekiyor? Öyleyse, "Oss all" veri havuzundan, zypper aşağıdaki komut.

sudo zypper yüklemek cpulimit

CPULimit ile proses kullanımını sınırlama

CPULimit'in bir Linux sistemindeki bireysel süreci kontrol etme şekli süreç kimliğidir. Bu nedenle, çok fazla CPU kullanımı ile çalışan bir programı sınırlamak için, tam işlem kimliğini bulmalıyız. Linux'ta belirli bir programın tam işlem kimliğini anlamanın birçok yolu vardır. Bu kılavuzda, en güvenilir yöntemlerden ikisini ele alacağız.

PS AUX

Linux'ta çalışan bir işlem kimliği bulmanın kusursuz yolu, ps komutu, sistemde çalışan işlemlerin bir listesini gösterir. Herhangi bir işlemi bulmak için bir terminal penceresi açın ve ps aux Komut.

ps aux

Linux sisteminizde çok fazla CPU gücü kullanan program için çalışan işlemlerin büyük listesini inceleyin. Programı bulduktan sonra, “PID” sütununun altına bakın ve PID (işlem kimliği) CPULimit tarafından sorunlu programları engellemek için kullanıldığından bu sayıyı not edin.

Linux sisteminizde çalışan işlemlerin listesini sıralamak için daha fazla yardıma mı ihtiyacınız var? Birleştirmeyi deneyin ps aux komuta etmek grep ve programın adı. Yalnızca bu uygulamaya filtre uygular ve işlem kimliğinizi döndürür. Örneğin:

ps aux | grep program adı
pidof

Bir Linux sisteminde çalışan bir işlemin veya programın işlem kimliğini bulmanın başka bir yolu, pidof Komut. Bu aracı kullanmak için şunu yazın pidof ardından programın adını (veya en iyi tahmininizi) takip edin. CPULimit'in düzgün çalışması için gerekli olan tam işlem kimliğini anında döndürür.

pidof program adı

Programın işlem kimliği bilindikten sonra, sabit kısım sona erer. Geriye kalan tek şey, bu sayıyı ne kadar CPU gücü kullanabileceğini sınırlayacak bir komuta koymaktır.

Örneğin, 18976 işlemini CPU'mun yalnızca% 15'ini kullanacak şekilde sınırlamak için, terminal penceresinde aşağıdaki komutu çalıştırın.

sudo cpulimit -p 18976 -l 15

Bir Linux makinesinde CPULimit ile herhangi bir işlemi sınırlamak için, aşağıdaki komut örneğini süreç kimliğiniz ve yüzdeyle doldurun.

sudo cpulimit -p süreç-ID -l yüzde-sayı

CPULimit'in Linux sisteminizdeki bir işlemi sınırlamasını mı durdurmanız gerekiyor? Basın Ctrl + C anında durdurmak için klavyede. CPULimit sonlandığında, işlem normal kullanıma geri dönecektir.

watch instagram story