আমি উবুন্টুতে নেই, তবে ফেডোরায় আমি যা করেছি তা আপনাকে সাহায্য করতে পারে।
বিএফকিউ হ'ল ব্লক-এমকিউ (মাল্টি-কুইউ ব্লক আইও কুইউনিং মেকানিজম) শিডিয়ুলার, সুতরাং আপনাকে বুট করার সময় ব্লক-এমকিউ সক্ষম করতে হবে, আপনার / ইত্যাদি / ডিফল্ট / গ্রুব ফাইলটি সম্পাদনা করতে হবে এবং এতে যুক্ত scsi_mod.use_blk_mq=1
করতে হবে GRUB_CMDLINE_LINUX
, এটি আমার গ্রুব ফাইল, একটি উদাহরণ:
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=false
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="quiet vt.global_cursor_default=0 scsi_mod.use_blk_mq=1"
GRUB_DISABLE_RECOVERY="true"
এর পরে, আপনাকে অবশ্যই নিজের গ্রাব আপডেট করতে হবে। ফেডোরায় আমাদের ব্যবহার করতে হবে sudo grub2-mkconfig -o /path/to/grub.cfg
যা বুট পদ্ধতির উপর নির্ভর করে পরিবর্তিত হয় । উবুন্টুতে, আপনি কেবল চালাতে পারবেন:
sudo update-grub
পুনরায় বুট করুন, এবং যদি আপনি এটি পান:
cat /sys/block/sda/queue/scheduler
[mq-deadline] none
সম্ভবত আপনার কার্নেলটি মডিউল হিসাবে বিএফকিউ দিয়ে সংকলিত হয়েছিল এবং কিবারের ক্ষেত্রেও এটি হতে পারে।
sudo modprobe bfq
sudo cat /sys/block/sda/queue/scheduler
[mq-deadline] bfq none
বুট করার সময় আপনি এটি যুক্ত /etc/modules-load.d/bfq.conf
ফাইল যুক্ত করে যুক্ত করতে পারেন bfq
।
এটি লক্ষণীয় গুরুত্বপূর্ণ যে ব্লক_এমকিউ সক্ষম করার ফলে ব্লক_এমকিউ-র সময়সূচী ব্যবহার করা অসম্ভব হয়ে পড়েছে, সুতরাং আপনি নফ সিএফকিউ এবং নন এমকিউ-র সময়সীমা হারাবেন
স্পষ্টতই ব্লক_এমকিউ শিডিউলিং সিস্টেম গ্রাবের লিফট পতাকাগুলিকে সমর্থন করছে না, আরও শস্যযুক্ত নিয়ন্ত্রণের অফার বোনাসের সাহায্যে ইউদেব নিয়ম ব্যবহার করা যেতে পারে।
/etc/udev/rules.d/60-scheduler.rules
এটি উপস্থিত না থাকলে তৈরি করুন এবং যুক্ত করুন:
ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/scheduler}="bfq"
এখানে প্রয়োজন হিসাবে নির্দেশিত হিসাবে প্রয়োজন হিসাবে আপনি বৈশিষ্ট্যটি ব্যবহার করে ওদেব নিয়মে রোটাল (এইচডিডি) এবং নন-রোটেশনাল (এসএসডি) ডিভাইসের মধ্যে পার্থক্য করতে পারেন ATTR{queue/rotational}
। সচেতন হতে হবে যে পাওলো Valente, BFQ ডেভেলপার LinuxCon ইউরোপে উল্লেখ করেছিলেন যে, BFQ একটি উন্নততর চেয়ে পছন্দ হতে পারে noop
বা deadline
নির্ধারণ কম লেটেন্সি guaranties পরিপ্রেক্ষিতে, এটা কি SSDs জন্য খুব ব্যবহার করার জন্য একটি ভাল উপদেশ তোলে।
পাওলো এর তুলনা: https://www.youtube.com/watch?v=1cjZeaCXIyM&feature=youtu.be
এটি সংরক্ষণ করুন এবং পুনরায় লোড করুন এবং ট্রিগার করুন udev rules
:
sudo udevadm control --reload
sudo udevadm trigger