Saya bertanya-tanya, apakah ada cara untuk memberi tahu proses berapa banyak daya prosesor yang diperlukan?
Masalahnya adalah saya mengonversi video dengan Arista (pengonversi video) dan saya terganggu oleh kipas yang bekerja sangat gila, ketika saya melihat monitor tugas, ia mengambil alih 92% CPU.
Bisakah saya (entah bagaimana) mengatakannya bahwa hanya butuh 20%?
Terima kasih
Cara lain adalah dengan menggunakan (relatif) antarmuka kernel baru yang disebut cgroups (artikel wikipedia di sini ). Ini memungkinkan kontrol yang lebih baik dari berapa banyak CPU / memori / io / dll proses / pengguna / grup diperbolehkan untuk mengkonsumsi.
sumber
Meskipun ini mungkin bukan yang Anda cari, Anda dapat menggunakan
renice
program untuk mengubah prioritas program agar tidak memperlambat aplikasi lain pada sistem.renice -n 20 -p [pid]
, di mana [pid] diganti dengan ID proses Arista kemungkinan akan menurunkan penggunaan sumber dayanya, dan pasti akan mengurangi perlambatan sistem.sumber
renice
tidak bisa melakukan apa pun terhadap yang terakhir. Paling-paling itu akan memperlambat konverter video tetapi proses yang bersaing (jika ada) akan mempertahankan beban CPU seperti sebelumnya.