Saya ingin menjalankan mplayer
dengan prioritas lebih tinggi daripada proses lainnya, termasuk proses-IO. Bagaimana saya bisa melakukan itu?
Saya ingin menjalankan mplayer
dengan prioritas lebih tinggi daripada proses lainnya, termasuk proses-IO. Bagaimana saya bisa melakukan itu?
Jawaban:
Untuk mengatur penggunaan niceness (terikat CPU) nice
. Untuk mengatur IO niceness (IO terikat) gunakan ionice
. Lihat halaman manual masing-masing untuk informasi lebih lanjut. Anda dapat menggunakannya bersama sebagai berikut:
ionice -c 2 -n 0 nice -n -20 mplayer
Catatan: tingkat kebaikan terendah (lebih rendah berarti lebih menguntungkan) yang dapat Anda tentukan ditentukan oleh limits.conf
. Di komputer saya file tersebut berada di /etc/security/limits.conf
.
-c2
kelas penjadwalan menengah, proses secara default diurutkan berdasarkan level yang bagus, jadi perintah contoh yang Anda berikan benar-benar tidak perlu. Orang bisa mencoba menempatkan mplayer di -c1
kelas waktu nyata. (Dengan akses root.)
Secara umum, sebagai pengguna non-root, Anda hanya dapat mengurangi prioritas tugas Anda, bukan meningkatkannya. Jadi, satu pendekatan adalah menurunkan prioritas yang lainnya. Atau, Anda dapat mengatur sesuatu di tingkat sistem yang menangani prioritas Anda.
Jika Anda menggunakan distribusi Linux yang relatif modern, cara yang paling ampuh adalah dengan kelompok kontrol . Ini masih dalam tahap awal sehingga pada dasarnya Anda harus mengkonfigurasi semuanya dengan tangan, tetapi singkatnya, Anda ingin mengonfigurasi kategorizer untuk memasukkan proses yang berbeda ke dalam kelompok kontrol CPU yang berbeda, dan kemudian memberikan proses mplayer lebih banyak pembagian CPU.
linux
tag, harap ubah jika itu bukan yang Anda gunakan.