বিভিন্ন ffmpeg বিকল্পগুলি ব্যবহার করে মনোনিবেশ করা আরও ভাল যা কম রিসোর্স ব্যবহার করে একই ফলাফল অর্জন করবে। এটি বলেছে যে, ffmpeg দিয়ে যদি আপনাকে কোনও নির্দিষ্ট জিনিসটি সত্যিই সম্পাদন করতে হয় এবং এটি খুব বেশি সংস্থান ব্যবহার করে তবে কম সংস্থান ব্যবহারের উপায় রয়েছে।
আপনি ffmpeg
এর সিপিইউ প্রক্রিয়াটির অগ্রাধিকার হ্রাস করতে পারেন :
- টার্মিনাল পদ্ধতি: ব্যবহার করুন
nice
প্রক্রিয়া এর অগ্রাধিকার পরিবর্তন করতে কমান্ড প্রয়োগ করুন: nice -n 8 ffmpeg -y -r 15 -g 600 -s 1280x1024x24 -f x11grab -i :100 -vcodec libx264 /tmp/video.mov
। লিনাক্স-এ, অগ্রাধিকার নম্বর ( nice
কমান্ড ফরম্যাট nice -n <priority> <command>
) -20 থেকে 20 বৃহত্তর পূর্ণসংখ্যা রেঞ্জের, নীচু অগ্রাধিকার; নিরপেক্ষ হয় 0. আপনি যে আদেশটি দিয়েছিলেন তা যদি আপনি ব্যবহার করেন এবং এটি 8 তে সেট করেন, সিপিইউ প্রক্রিয়াটিকে কম সময় দেবে, যা কম "শক্তি" বলে মনে হচ্ছে। যদি এই সংখ্যাটি খুব বেশি বা দুটি কম হয় তবে অবশ্যই আপনি এটি পরিবর্তন করতে পারেন।
- জিইউআই পদ্ধতি: এটি প্রস্তাবিত নয় কারণ এটি আপনাকে সঠিক সংখ্যার উপর কম নিয়ন্ত্রণ দেয় এবং প্রক্রিয়া শুরু হওয়ার সাথে সাথে এটি কার্যকর হয় না। তবে এটি আরও বোধগম্য। সঙ্গে
ffmpeg
চলার সময়, সিস্টেম মনিটর খুলুন। নামধারী প্রক্রিয়াটিতে নীচে স্ক্রোল ffmpeg
করুন, নির্বাচন করতে এটিতে বাম ক্লিক করুন, এটিকে ডান ক্লিক করুন এবং "লো" বা "খুব লো" তে অগ্রাধিকার সেট করুন।
যদি আপনি মেমরির ব্যবহার সম্পর্কেও উদ্বিগ্ন থাকেন তবে জেনে রাখুন যে কোনও প্রক্রিয়া কেবলমাত্র এত বেশি স্মৃতি গ্রহণ এবং এখনও চালানো সম্ভব তা বলা সম্ভব নয়। কার্নেল স্বয়ংক্রিয়ভাবে প্রক্রিয়াগুলির জন্য মেমরি বরাদ্দকে নিয়ন্ত্রণ করে। timeout
স্ক্রিপ্ট সহ খাঁচার প্রক্রিয়াগুলির একটি উপায় রয়েছে , যাতে কোনও প্রক্রিয়া এবং কোনও শিশু প্রক্রিয়া যখন খুব বেশি স্মৃতি গ্রহণ করে (আপনার দ্বারা নির্ধারিত একটি সীমা) সেগুলি নিরাপদে সমাপ্ত হয় এবং একটি বিজ্ঞপ্তি প্রদর্শিত হয়। তবে, যদি কোনও প্রক্রিয়াটিকে কেবল এত বেশি মেমরি দেওয়া হয় (কার্নেল দ্বারা বলুন) এবং এটি আরও মেমরির অনুরোধ করে যা এটি থাকতে পারে না, এটি ক্রাশ হবে।
জানার জন্য কয়েকটি সহায়ক বিষয়:
সিগ্রুপের জ্ঞান ব্যবহার করে আপনি প্রচুর মজাদার জিনিস প্রক্রিয়াটির অদলবদল নিয়ন্ত্রণ করার মতো করতে পারেন ।