আমি কীভাবে সিএফএস এবং বিএফএসের সময়সূচীর মধ্যে স্যুইচ করতে পারি?


17

কোন প্রশ্নের সাথে সম্পর্কিত যা সিএফএস বা বিএফএসের সময়সূচী ভাল :

কোন শিডিয়ুলার উপলব্ধ রয়েছে তার একটি তালিকা আমি কোথায় পাব?

এবং আমি কীভাবে তাদের মধ্যে স্যুইচ করব?

উত্তর:


7

আপনাকে নিজের কার্নেলটি ডাউনলোড করতে, প্যাচ করতে এবং সংকলন করতে হবে কারণ বিএফএস বর্তমানে মূললাইন কার্নেলের অংশ নয়। মূল লাইন কার্নেলটিতে কেবলমাত্র একটি শিডিয়ুলার রয়েছে এবং এটি একই কোডবেসে একাধিক শিডিয়ুলার বা অন-দ্য ফ্লাইতে স্যুইচিবল শিডিয়ুলার (এটি এমনকি এমন কিছু যা সম্ভবত সম্পন্ন হতে পারে) বোঝায় না। এটি সহজভাবে জটিল হবে, এবং চেষ্টাটির পক্ষে মূল্য নয়।

সুতরাং, আপনার সিস্টেমে বিএফএস পাওয়ার জন্য:

  • কার্নেলটি পান: http://www.kernel.org
  • আপনার কার্নেল সংস্করণের জন্য সর্বশেষ বিএফএস প্যাচ পান: http://ck.kolivas.org/patches/bfs/
  • প্যাচ, সংকলন এবং তারপরে আপনার নতুন কার্নেল বুট করুন।

সিএফএসের মাধ্যমে বিএফএস চালানোর সুবিধাটি খুব সামান্য, বিশেষত নতুন কার্নেল সংস্করণগুলির সাথে। মনে রাখবেন যে সিএফএস ক্রমাগত উন্নত হচ্ছে।


আমি বিএফএস প্যাচ দিয়ে কার্নেল 4.0.০.৫ সংকলন করেছি তবে শিডিয়ুলার তালিকাভুক্ত নয়। বিএফএস মেনুকনফিগ তৈরিতে সক্ষম ছিল। আমি বুঝতে পারছি না কেন।
শান্তনু

9

এটি কিছুটা গবেষণা করে দেখে মনে হচ্ছে লিনাক্সের জন্য কেবলমাত্র দুটি শিডিয়ুলার রয়েছে: সিএফএস এবং বিএফএস

উবুন্টু ১০.১০ এ বিএফএস ইনস্টল করার সহজ উপায়টি একটি পিপিএ প্যাচ :

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% ব্যবহার করার ক্ষেত্রে আরও অনেক ভাল প্রদর্শিত হয়।

সম্ভবত কোনও একক শিডিয়ুলার নেই যা লোডগুলির প্রতিটি সম্ভাব্য সংমিশ্রণের অধীনে সর্বোত্তমভাবে সঞ্চালন করবে, তবে বিএসএফ আরও ভাল এমন ক্ষেত্রে রয়েছে।


3

যদিও নীচে আমার জন্য প্রাইসিস প্যাঙ্গোলিন (উবুন্টু 12.04) ওয়াইএমএমভিতে কাজ করেছে।

বিএফএস এর অংশ pf-kernel

একটি উবুন্টু সিস্টেমে বিএফএস ইনস্টল করার সর্বোত্তম উপায়টি আজ (ডিসেম্বর ২০১৩) মনে হচ্ছে পিএফ-কার্নেল ইনস্টল করা যা মূলত একটি স্ট্যান্ডার্ড কার্নেল যা গুচ্ছ পারফরম্যান্স প্যাচ প্রয়োগ করে। এই প্যাচগুলির মধ্যে রয়েছে:

  • বিএফএস (সিপিইউ শিডিয়ুলার কম 16 সিপিইউ কোর সহ মেশিনগুলিতে কম বিলম্ব দেয়)
  • বিএফকিউ (I / O ডিস্ক শিডিয়ুলার ভারী বোঝার নীচে স্বল্পতার জন্য অনুকূলিত)
  • TuxOnIce (দ্রুত হাইবারনেশন)

ওয়েবে নির্দেশাবলী

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] 

নভেম্বরের ১৪ - আমি ভিডিও রেকর্ডিংয়ের জন্য আমার এক্সএফএস ফাইল সিস্টেম থেকে I / O উন্নত করার জন্য প্রাথমিকভাবে Mythbuntu চালিত আমার প্রাইসাইস প্যাঙ্গোলিনে (উবুন্টু 12.04.4 এলটিএস) এই পিএফ-কার্নেলটি ইনস্টল করেছি। এনভিডিয়া ডিফল্ট ড্রাইভারের সামঞ্জস্যতা বীমার জন্য আমি কার্নেল সংস্করণ (3.13) এর সাথে মেলে। এটি কোনও বাধা ছাড়াই কাজ করেছিল। কুড়োস টু জিরজম ... ..!
কিপসিম্প্লিনেজনার

1

বিএফএসের সাথে একটি নতুন কার্নেল প্যাচ এবং ইনস্টল করুন। আপনাকে সেপতারে কার্নেলগুলি ব্যবহার করতে হবে, একই কার্নেল ইমেজে উভয়ই ব্যবহার করার কোনও উপায় নেই (বিশেষত দ্য ফ্লাইয়ে সুইট করার জন্য)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.