Birden fazla node kurulumunda ya da çok yüksek cpu tüketimini yapan mining işlemlerinde CPU kullanımını limitleme rehberi.
sudo apt install cpulimit
htop
htop komutu ile resimdeki ekranı açıyoruz. Kırmızı kutu içine aldığım kısımda her programın künye numarası olan "PID" numarasını görüyoruz. Mavi kutu içinde ise programın çalıştırıldığı ana komut neyse onu görüyoruz.
screen -S cpulimit
Bu ekran da birkaç farklı şekilde limitleme yapabiliyoruz;
-PID numarasıyla limitleme (ben şimdilik bunu kullanıyorum)
-Klasör bazlı limitleme
-Komut bazlı limitleme
İstediğinizi seçebilirsiniz.
cpulimit -p 30393 -l 40
30393 pid kodlu programı %40 cpu kullanacak şekilde limitleyeceğiz. Buradaki yüzdeyi siz istediğiniz gibi değiştirebilirsiniz. Uzi miner yeni problemi bulduğu anda anlık pik yükselişler olabilir ancak cpulimit 1-2 sn içinde tekrar kontrolü ele geçiriyor ve limitliyor.
cpulimit -P $HOME/uzi-miner -l 40
$HOME/uzi-miner klasörü içinde çalıştırılacak programların cpu kullanımını %40 da limitler.
cpulimit -e uzi-miner -l 40
uzi-miner komutu altında çalışan ( resimde mavi dikdörtgen içine aldığım kısım ) programın cpu kullanımını %40 da limitler.
Buradan istediğiniz limitleme yöntemini seçin uygulayın şöyle bir çıktı alacaksınız:
Sonrasında CTRL+A ve D ye basıp çıkın.
Tekrar htop komutu ile kontrol ettiğinizde cpu kullanımı düşürülmüş olacaktır.
Eğer ilk komutta cpu kullanımı düşmediyse üçüncü komutu deneyebilirsiniz. Bazı kişilerde ilk komut bir süre sonra hata verebiliyor ancak üçüncü komut daha iyi çalışıyor.
Sağlıklı günler dilerim.