কোন প্রশ্নের সাথে সম্পর্কিত যা সিএফএস বা বিএফএসের সময়সূচী ভাল :
কোন শিডিয়ুলার উপলব্ধ রয়েছে তার একটি তালিকা আমি কোথায় পাব?
এবং আমি কীভাবে তাদের মধ্যে স্যুইচ করব?
কোন প্রশ্নের সাথে সম্পর্কিত যা সিএফএস বা বিএফএসের সময়সূচী ভাল :
কোন শিডিয়ুলার উপলব্ধ রয়েছে তার একটি তালিকা আমি কোথায় পাব?
এবং আমি কীভাবে তাদের মধ্যে স্যুইচ করব?
উত্তর:
আপনাকে নিজের কার্নেলটি ডাউনলোড করতে, প্যাচ করতে এবং সংকলন করতে হবে কারণ বিএফএস বর্তমানে মূললাইন কার্নেলের অংশ নয়। মূল লাইন কার্নেলটিতে কেবলমাত্র একটি শিডিয়ুলার রয়েছে এবং এটি একই কোডবেসে একাধিক শিডিয়ুলার বা অন-দ্য ফ্লাইতে স্যুইচিবল শিডিয়ুলার (এটি এমনকি এমন কিছু যা সম্ভবত সম্পন্ন হতে পারে) বোঝায় না। এটি সহজভাবে জটিল হবে, এবং চেষ্টাটির পক্ষে মূল্য নয়।
সুতরাং, আপনার সিস্টেমে বিএফএস পাওয়ার জন্য:
সিএফএসের মাধ্যমে বিএফএস চালানোর সুবিধাটি খুব সামান্য, বিশেষত নতুন কার্নেল সংস্করণগুলির সাথে। মনে রাখবেন যে সিএফএস ক্রমাগত উন্নত হচ্ছে।
এটি কিছুটা গবেষণা করে দেখে মনে হচ্ছে লিনাক্সের জন্য কেবলমাত্র দুটি শিডিয়ুলার রয়েছে: সিএফএস এবং বিএফএস ।
উবুন্টু ১০.১০ এ বিএফএস ইনস্টল করার সহজ উপায়টি একটি পিপিএ প্যাচ :
sudo add-apt-repository ppa:chogydan/ppa
sudo apt-get update
sudo apt-get install linux-image-generic-ck linux-headers-generic-ck
"পিপিএগুলি কী কী এবং আমি কীভাবে সেগুলি ব্যবহার করব" বর্ণিত উবুন্টু সফটওয়্যার কেন্দ্র ব্যবহার করে আপনি প্যাচটি ইনস্টল করতে পারেন ।
প্যাচটি একটি নতুন (প্যাচযুক্ত) কার্নেল ইনস্টল করে যা GRUB মেনুতে বুট এ "-ck" প্রত্যয় সহ প্রদর্শিত হবে। বুট মেনুতে যথাযথ কার্নেলটি পুনরায় চালু করে এবং নির্বাচন করে শিডিয়ুলারের মধ্যে স্যুইচ করুন।
পারফরম্যান্সে
আমার ক্ষেত্রে, ডেস্কটপ পিসিতে পটভূমিতে ফোল্ডিং @ হোম চালানো (একটি ইন্টেল i7 2600K এর আটটি কোরে আট এফ @ এইচ থ্রেড), বিএফএস উল্লেখযোগ্যভাবে আরও ভাল: ডেস্কটপ প্রতিক্রিয়া হ'ল (কোনও বড় পার্থক্য নয়, তবে অবশ্যই লক্ষণীয়) পশ্চাদপটে F @ H অ্যাপ্লিকেশনটি 20-25% দ্রুত is
এই দৃশ্যে, ইন্টারেক্টিভ ডেস্কটপ ব্যবহার এবং দীর্ঘ-চলমান সিপিইউ-ভারী পটভূমির কাজগুলি একই সাথে মোকাবেলা করে সিএফএস একবারে দীর্ঘ সময়ের জন্য একটি মূল নিষ্ক্রিয়তা রেখেছিল। ইন্টারেক্টিভ ডেস্কটপ কাজের জন্য দ্রুত প্রতিক্রিয়া সরবরাহ করার সময় বিএফএস পশ্চাদপট কার্যগুলির জন্য সমস্ত কোরকে 100% ব্যবহার করার ক্ষেত্রে আরও অনেক ভাল প্রদর্শিত হয়।
সম্ভবত কোনও একক শিডিয়ুলার নেই যা লোডগুলির প্রতিটি সম্ভাব্য সংমিশ্রণের অধীনে সর্বোত্তমভাবে সঞ্চালন করবে, তবে বিএসএফ আরও ভাল এমন ক্ষেত্রে রয়েছে।
যদিও নীচে আমার জন্য প্রাইসিস প্যাঙ্গোলিন (উবুন্টু 12.04) ওয়াইএমএমভিতে কাজ করেছে।
pf-kernel
একটি উবুন্টু সিস্টেমে বিএফএস ইনস্টল করার সর্বোত্তম উপায়টি আজ (ডিসেম্বর ২০১৩) মনে হচ্ছে পিএফ-কার্নেল ইনস্টল করা যা মূলত একটি স্ট্যান্ডার্ড কার্নেল যা গুচ্ছ পারফরম্যান্স প্যাচ প্রয়োগ করে। এই প্যাচগুলির মধ্যে রয়েছে:
pf-kernel
" আরও ভাল লিনাক্স ডেস্কটপ পারফরম্যান্স পান এবং পিএফ-কার্নেলের সাহায্যে আরও কিছু পান " নিবন্ধে উবুন্টুর জন্য প্যাকেজগুলি কীভাবে ইনস্টল করা যায় সে সম্পর্কে আমি কিছু নির্দেশাবলী পেয়েছি - তবে এই নির্দেশাবলী কিছুটা পুরানো, কারণ এটি সম্পর্কিত দেবিয়ানের অ-বিদ্যমান উত্সকে নির্দেশ করে প্যাকেজ। তবে আমি " উবুন্টুর জন্য পিএফ-কার্নেল " ( pk-kernel
ফোরামে) থ্রেডটি পেয়েছি যা উল্লেখ করেছে যে ফোরামের ব্যবহারকারী বিগ_বামসের ড্রপবক্স অ্যাকাউন্ট থেকে ডেবিয়ান প্যাকেজগুলি ডাউনলোড করা যেতে পারে ।
pf-kernel
আমি যে মেশিনটি ইনস্টল করেছি এটি একটি পুরানো 32-বিট ল্যাপটপ, তাই আমি আমার মেশিনের ডিরেক্টরিতে প্রয়োজনীয় linux-headers
এবং linux-image
প্যাকেজগুলি ডাউনলোড করে শুরু করেছি ~/kernel
।
( এই প্যাকেজগুলির 64 বিট এবং / অথবা আরও নতুন সংস্করণ সন্ধান করতে উপরে বর্ণিত ড্রপবক্স অ্যাকাউন্টে যান ))
এরপরে আমি পিএফ-কার্নেলের সাহায্যে আরও ভাল লিনাক্স ডেস্কটপ পারফরম্যান্স এবং আরও অনেক কিছু সম্পর্কে নির্দেশাবলী অনুসরণ করেছি এবং নিম্নলিখিত কমান্ডগুলি কার্যকর করেছি:
$ cd ~/kernel
$ sudo dpkg -i *.deb
সবকিছু সুষ্ঠুভাবে কাজ করছে বলে মনে হচ্ছে, তাই আমি রিবুট করলাম।
একটি দ্রুত পরিদর্শন থেকে বোঝা যাচ্ছে যে এটি কাজ করে, উদাহরণস্বরূপ কমান্ডটি uname -a
জানিয়েছে যে আমি ব্যবহার করছি pf-kernel
:
লিনাক্স সিওবান 3.12.2-পিএফ + # 6 এসএমপি প্রিমিটি সোমবার 2 ডিসেম্বর 19:09:52 ইইটি 2013 আই 686 আই 686 আই 386 জিএনইউ / লিনাক্স
এবং cat /sys/block/sda/queue/scheduler
দেখায় যে বিএফকিউ এখন বর্তমান ডিস্কের শিডিয়ুলার ( sda
ডিস্কের জন্য):
noop deadline cfq [bfq]
বিএফএসের সাথে একটি নতুন কার্নেল প্যাচ এবং ইনস্টল করুন। আপনাকে সেপতারে কার্নেলগুলি ব্যবহার করতে হবে, একই কার্নেল ইমেজে উভয়ই ব্যবহার করার কোনও উপায় নেই (বিশেষত দ্য ফ্লাইয়ে সুইট করার জন্য)