มันเป็นการดีกว่าที่จะให้ความสนใจกับการใช้ตัวเลือก ffmpeg ที่แตกต่างกันซึ่งจะทำให้ได้ผลลัพธ์เดียวกันในวิธีที่ใช้ทรัพยากรน้อยลง ที่กล่าวว่ามีวิธีการใช้ทรัพยากรน้อยลงหากคุณต้องการบรรลุสิ่งที่เฉพาะเจาะจงด้วย ffmpeg และใช้ทรัพยากรมากเกินไป
คุณสามารถลดลำดับความสำคัญของffmpeg
กระบวนการ CPU ของ:
- วิธีเทอร์มิ:ใช้คำสั่งเพื่อเปลี่ยนลำดับความสำคัญของกระบวนการ:
nice
nice -n 8 ffmpeg -y -r 15 -g 600 -s 1280x1024x24 -f x11grab -i :100 -vcodec libx264 /tmp/video.mov
ใน Linux หมายเลขลำดับความสำคัญ ( nice
รูปแบบคำสั่งคือnice -n <priority> <command>
) อยู่ในช่วง -20 ถึง 20 ยิ่งจำนวนเต็มมากเท่าใดระดับความสำคัญก็จะยิ่งลดลง neutral คือ 0 หากคุณใช้คำสั่งที่ฉันให้ไว้และตั้งค่าเป็น 8 CPU จะให้เวลาในการประมวลผลน้อยลงซึ่งดูเหมือนว่า "กำลัง" น้อยลง หากตัวเลขนี้สูงหรือต่ำเกินไปคุณสามารถเปลี่ยนได้
- วิธี GUI:สิ่งนี้ไม่แนะนำเพราะจะช่วยให้คุณควบคุมจำนวนที่แน่นอนน้อยลงและจะไม่มีผลทันทีที่กระบวนการเริ่มต้นขึ้น อย่างไรก็ตามมันเข้าใจได้มากกว่า เมื่อ
ffmpeg
เปิดใช้งานให้เปิดการตรวจสอบระบบ เลื่อนลงไปที่กระบวนการที่ชื่อว่าffmpeg
คลิกซ้ายเพื่อเลือกคลิกขวาจากนั้นตั้งค่าลำดับความสำคัญเป็น "ต่ำ" หรือ "ต่ำมาก"
หากคุณกังวลเกี่ยวกับการใช้หน่วยความจำเช่นกันให้รู้ว่าเป็นไปไม่ได้ที่จะบอกกระบวนการให้ใช้หน่วยความจำจำนวนมากและยังคงทำงานอยู่ เคอร์เนลควบคุมการจัดสรรหน่วยความจำสำหรับกระบวนการโดยอัตโนมัติ มีวิธีที่จะประมวลผลกระบวนการกับtimeout
สคริปต์เพื่อให้เมื่อกระบวนการและกระบวนการลูกใด ๆ ที่ใช้หน่วยความจำมากเกินไป (วงเงินที่คุณกำหนด) พวกเขาจะถูกยกเลิกอย่างปลอดภัยและการแจ้งเตือนจะปรากฏขึ้น อย่างไรก็ตามหากกระบวนการได้รับหน่วยความจำจำนวนมากเท่านั้น (พูดโดยเคอร์เนล) และร้องขอหน่วยความจำเพิ่มเติมที่ไม่สามารถมีได้กระบวนการก็จะหยุดทำงาน
สิ่งที่เป็นประโยชน์ที่ควรรู้เกี่ยวกับ:
ด้วยความรู้ของกลุ่ม Cg คุณสามารถทำสิ่งสนุก ๆ มากมายเช่นการควบคุมความรวดเร็วของกระบวนการ