Lebih baik berkonsentrasi menggunakan opsi ffmpeg berbeda yang akan mencapai hasil yang sama dengan cara yang menggunakan sumber daya lebih sedikit. Yang mengatakan, ada cara untuk menggunakan lebih sedikit sumber daya jika Anda benar-benar perlu menyelesaikan hal tertentu dengan ffmpeg dan menggunakan terlalu banyak sumber daya.
Anda dapat mengurangi prioritas ffmpeg
proses CPU:
- Metode Terminal: Gunakan
nice
perintah untuk mengubah prioritas proses ini: nice -n 8 ffmpeg -y -r 15 -g 600 -s 1280x1024x24 -f x11grab -i :100 -vcodec libx264 /tmp/video.mov
. Di Linux, angka prioritas ( nice
format perintah nice -n <priority> <command>
) berkisar dari -20 hingga 20. Semakin besar bilangan bulat, semakin rendah prioritasnya; netral adalah 0. Jika Anda menggunakan perintah yang saya berikan dan mengaturnya ke 8, CPU akan memberikan waktu proses lebih sedikit, yang sepertinya kurang "daya". Jika angka ini terlalu tinggi atau rendah, tentu saja, Anda dapat mengubahnya.
- Metode GUI: Ini tidak disarankan karena memberi Anda lebih sedikit kontrol atas angka pastinya dan itu tidak berlaku segera setelah proses dimulai. Namun, itu lebih mudah dipahami. Dengan
ffmpeg
berjalan, buka Monitor Sistem. Gulir ke bawah ke proses bernama ffmpeg
, klik kiri untuk memilih, klik kanan, dan tetapkan prioritas ke "Rendah" atau "Sangat Rendah".
Jika Anda khawatir tentang penggunaan memori juga, ketahuilah bahwa tidak mungkin untuk mengatakan suatu proses untuk hanya mengambil begitu banyak memori dan masih berjalan. Kernel secara otomatis mengontrol alokasi memori untuk proses. Ada cara untuk mengurung proses, dengan timeout
skrip membatasi , sehingga ketika proses dan proses anak memakan terlalu banyak memori (batas yang ditentukan oleh Anda) mereka diakhiri dengan aman dan pemberitahuan ditampilkan. Namun, jika suatu proses hanya diberi begitu banyak memori (katakanlah oleh kernel) dan ia meminta lebih banyak memori yang tidak dapat dimiliki, itu akan macet.
Beberapa hal bermanfaat yang perlu diketahui:
Menggunakan pengetahuan Cgroups, Anda dapat melakukan banyak hal menyenangkan seperti mengendalikan swappiness suatu proses.