Dari baris perintah ( Terminal.app
atau apa pun) gunakan nice
dan renice
, sama seperti pada unix lainnya.
Gunakan nice
saat meluncurkan proses:
nice -n <priority> <command> <arguments to command>
Prioritas default adalah nol, nilai positif "lebih baik" (yang merupakan prioritas lebih rendah) dan nilai negatif "kurang baik" (prioritas lebih tinggi). Sepertinya Mac OS beroperasi dari +10 hingga -10.
Gunakan renice
untuk mengubah prioritas proses yang sudah berjalan (dari renice
halaman manual pada 10.5):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Bagian yang Anda minati di sini adalah pid
bit. Itu adalah id proses untuk pekerjaan itu dan Anda dapat menemukannya menggunakan ps -u <your username>
dan mencari nama proses, tetapi saya lebih suka top -o
dalam hal ini, karena proses yang Anda minati akan berada di dekat bagian atas.
Catatan: Tanpa hak superuser, Anda tidak akan pernah dapat meningkatkan prioritas proses. Untuk pengguna normal, nice
dan renice
merupakan jalan satu arah. Dan perubahan kecil dalam prioritas dapat memiliki efek besar pada waktu berjalan. Jadi mudahkan ini sampai Anda memahaminya.
Anda dapat menggunakan perintah:
Dimana:
top
pada aplikasi terminal (utilities / terminal.app)Jika ini adalah proses sistem atau proses pengguna lain, Anda harus mengetik:
Ini akan menanyakan kata sandi Anda (jika Anda sudoer). Adapun nomor saya akan merekomendasikan 10 atau 19 (prioritas lebih rendah).
Perhatikan bahwa ini akan mengubah prioritas bukan penggunaan CPU. Jika Anda tidak menjalankan proses lain yang membutuhkan CPU atau Anda memiliki lebih dari satu CPU pada Mac Anda (Core 2 Quad Core) prosesnya mungkin masih menggunakan 100% CPU.
sumber
Atau gunakan nama program Anda alih-alih ImageOptim
sumber
renice -20
memberi proses prioritas tertinggi yang mungkin, misalnya ketika menyusun program besar seperti oktaf.renice 20
memberikan proses prioritas terendah.Ada juga sejumlah utilitas GUI, seperti BeNicer dan Process Wizard gratis (favorit saya sebelumnya), dan Freezer versi $ 1,99 , yang merupakan favorit baru saya. Ini semua berfungsi menjalankan aplikasi.
sumber
Jika proses Anda adalah aplikasi atau utilitas pembantu aplikasi daripada proses sistem dan Anda tidak ingin melakukan
nice
ataurenice
pada setiap boot sistem, Anda bisa mencobanya di AppPolice . Ini open source dan gratis. Anda dapat mengunduhnya di sini .Alternatif lain akan menjadi task manager baris perintah yang sangat bagus yang disebut GUI
htop
. Anda dapat melihat semua proses dan menyetelnice
nilainya denganF7
dan danF8
pintasan. (Harap dicatat bahwanice
nilai negatif lebih diprioritaskan dan berlawanan dengan nilai positif)Untuk menginstalnya:
brew install htop
di Terminalhtop
untuk melihat dan mengelola proses di Terminal atausudo htop
untuk mencakup semua sistem.sumber
Anda dapat mengatur nilai bagus (prioritas) untuk daemon secara permanen menggunakan variabel dalam file PLIST untuk aplikasi. Untuk mengetahui bagaimana ketik MAN plist di jendela terminal.
sumber