Her ne kadar OP'nin sorusuna doğrudan bir cevap olmasa da, belirli bir işlemle ilgili olarak CPU sürenizi çok fazla alan ve bilgisayarınızı kullanılamaz hale getiren bir sorun yaşıyorsanız ve bu işlemin ne kadar süreceğini umursamıyorsanız üzerinde çalıştığı görev renice
, bu sürecin önceliğini değiştirerek, güzel davranmasını sağlar (dolayısıyla adı).
Öncelikle, CPU kaynaklarını kullanan işlemin PID'sini bulmanız gerekir. Bunu Activity Monitor'da veya Terminal.app'de ps
komutla yapabilirsiniz - örneğin Safari tarayıcısının PID'sini bulmak için şunu yazın:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
Yukarıdaki ikinci satır çıktı ve PID bu özel durumda 17452.
O zaman bir sonraki görev, sürecin önceliğini değiştirmektir (diyelim ki, güzel davranmak istediğimiz Safari budur). Bunu yapmak için Terminal.app yazın:
MacBook:~😈 renice -n 10 -p 17452
Bu -n
seçenek geçerli seviyeye 10 ekleyerek hoş seviyeyi değiştirir (varsayılan olarak 0). Değer aralığı -20 ila 20'dir, en düşük değer en yüksek önceliği ifade eder. Sıradan bir kullanıcı olarak, 0 ila 20 arasındaki değerleri kullanabilirsiniz. Negatif bir değer atamak için kök ayrıcalıklarına sahip olmanız gerekir (örn. Use sudo
command). Hakkında daha fazla bilgi nice
ve renice
yazarak man nice
ve man renice
Terminal.app.
nice
ve renice
CPU'nun yüzdesini belirli bir uygulamaya göre sınırlamayın, bunlar zamanlama önceliğini değiştirmeyi ya da başka bir deyişle bir işlemin CPU zamanının ne kadarını alacağını değiştirmeyi sağlar. Bunların hepsi sisteminizdeki CPU yüküne göredir, bu nedenle sistem kullanılıyorsa, büyük olasılıkla herhangi bir fark görmezsiniz.