আমি কীভাবে নূরের শিডিউলারে পরিবর্তন করব?


29

আমার ল্যাপটপে আমার একটি এসএসডি রয়েছে এবং আমাকে বলা হয়েছে যে "নুপ" শিডিয়ুলারে স্যুইচ করা পছন্দ করা হয়।

আমি কীভাবে নূপ শিডিয়ুলারে পরিবর্তন করব, এবং আমি কোথায় পরিবর্তন করব যাতে এটি পুনরায় বুট করার জন্য স্থির থাকে?

উত্তর:


21

সম্পাদনা / ইত্যাদি / ডিফল্ট / গ্রাব, যেমন gksudo gedit /etc/default/grub, এখানে আপনাকে লিফট = নুপ যুক্ত করতে হবে।

পরিবর্তন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"করুন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"

তারপরে দৌড়ে sudo update-grub2পুনরায় আরম্ভ করুন।


6
বেনামে 'উত্তর সিস্টেমের সমস্ত ডিস্কে ডিফল্ট পরিবর্তন করার জন্য ভাল। বিপরীতে, এলিয়াহ কাগনের উত্তর নির্দিষ্ট ডিস্কগুলির জন্য ডিফল্ট সেট করে। একটি একক ড্রাইভ সহ একটি ল্যাপটপের জন্য, হয় খুব ভাল কাজ করে। একাধিক ডিস্কযুক্ত সিস্টেমগুলির জন্য - উল্লেখযোগ্যভাবে, এসএসডি এবং ঘোরানো উভয় ড্রাইভের ডিস্ক), এলিয়াহ কাগনের উত্তর সূক্ষ্ম-দানযুক্ত নিয়ন্ত্রণ সরবরাহ করে।
রইস উইলিয়ামস

28

মনে করুন আপনার হার্ড ডিস্কটি /dev/sda। তারপরে আপনি কী শিডিয়ুলার বর্তমানে এটি ব্যবহার করছে তা পরীক্ষা করে দেখতে পারেন:

cat /sys/block/sda/queue/scheduler

(বর্তমানে ব্যবহৃত [ ]তফসিলকারী বন্ধনী দ্বারা বেষ্টিত করা হবে ।)

এবং আপনি এটি নূরের শিডিয়ুলার ব্যবহার করতে পারেন:

echo noop > /sys/block/sda/queue/scheduler

কিছুটা আরও তথ্যের জন্য এই নিবন্ধটি দেখুন ।

পরিবর্তন অব্যাহত রাখতে, আপনি কমান্ডটি ভিতরে রাখতে পারেন /etc/rc.local


1
আমি এটি চালাতে একটি "অনুমতি অস্বীকার করা" ত্রুটি পেয়েছি, এমনকি সুডো সহ
লুকাস বুস্তামন্তে

আপনি কি চলেছেন sudo echo noop > /sys/block/sda/queue/scheduler? এটি আপনার ব্যবহারকারীর মতো শেল হিসাবে কাজ করে না, যার আউটপুট পুনঃনির্দেশিত হয় সেই কমান্ডটি চালানোর আগে পুনর্নির্দেশটি সেট আপ করে। echo noop | sudo tee /sys/block/sda/queue/schedulerপরিবর্তে আপনি ব্যবহার করতে পারেন । দেখুন ক্যান echo না "হ্যালো"> x.txt এমনকি উবুন্টু সঙ্গে? এবং বাশে পুনর্নির্দেশ সহ সুডো ব্যবহার করার সময় কীভাবে "অনুমতি অস্বীকৃত" সমাধান করা যায়? আরও তথ্য এবং অন্যান্য পদ্ধতির জন্য। (যদি আপনি যা বলতে চাইছেন তা না হয় তবে দয়া করে আমাকে জানান))
এলিয়াহ কাগন

উত্তর দেওয়ার জন্য ধন্যবাদ, এটি কোনওরকম সাহায্যই করেনি। আমি একটি এনভিএম এসএসডি ব্যবহার করছি, আমার মনে হয় এটি সার্ফারফল্ট
বুস্তামেন্টে

14

এই দেবিয়ান রেফারেন্সটি দেখায় যে কীভাবে গতিশীলভাবে এসএসডিগুলি সনাক্ত করতে হবে এবং তদনুসারে তফসিল পরিবর্তন করতে হবে:

বিভিন্ন ড্রাইভের ধরণের সিস্টেমে আপনি একটি udev নিয়ম (/etc/udev/rules.d/60-ssd-scheduler.rules তৈরি) এর সাথে সেটিংস সমন্বয় করতে পারেন:

# ঘোরানো ডিস্কের জন্য সময়সীমা নির্ধারণ করুন

 ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",ATTR{queue/scheduler}="deadline"

আপনার কার্নেল ঘূর্ণন স্থিতি সনাক্ত করতে পারে তা নিশ্চিত করার জন্য:

$ for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 0   <=== Only this is SSD!

উপরের সমস্তগুলি সরাসরি দেবিয়ান রেফারেন্স থেকে উদ্ধৃত করা হয়েছে, এতে প্রথমবারের এসএসডি ব্যবহারকারীদের কাছে আগ্রহের আরও অনেক উপাদান রয়েছে।


রুট @ টাইটান: / হোম / কেসারস # এফ / সিএস / ব্লক / এসডি? / সারি / ঘোরাঘুরির জন্য; do printf "$ f is"; বিড়াল $ চ; সম্পন্ন / সিস / ব্লক / এসডিএ / সারি / ঘূর্ণন 0 / এসআইএস / ব্লক / এসডিবি / সারি / ঘূর্ণমান 0 / এসআইএস / ব্লক / এসডিসি / সারি / ঘূর্ণনটি 1 / সিস / ব্লক / এসডিডি / সারি / ঘূর্ণনটি 1 টি মূল @ টাইটান: / হোম / কেসরস # বিড়াল / সিস / ব্লক / এসডি * / সারি / সময়সূচি [এমকিউ-ডেডলাইন] কেউই নয় [এমকিউ-ডেডলাইন] কেউই নয় [এমকিউ-ডেডলাইন] কিছুই এখানে খুব ভুল। এটি সমস্ত হার্ড ডিস্ককে সময়সীমার পরিবর্তিত করে
পাভলস থিয়োডোরো

কমান্ডটি কোনও পরিবর্তন করে না - এটি কেবল ডিস্কটি "রোটেশনাল" (এইচডিডি) কিনা তা রিপোর্ট করে। রোটেশনাল = 0 এর অর্থ এটি একটি এসএসডি বা অন্যান্য অ-স্পিনিং ড্রাইভ।
রইস উইলিয়ামস

আপনি কি বোঝাতে চান এটি কিছু পরিবর্তন করে না? এবং সেখানে উদেব বিধি লেখা আছে কী করে? এটি একটি হলুদ বাক্সের ভিতরেও রয়েছে। আপনার মানে আমি অন্ধ নাকি আমি পড়তে পারি না?
পাভলোস থিয়োডোরো

1
আমার ভুল. এটি সর্বশেষ কার্নেলে মনে হয় তারা শিডিয়ুলারগুলি সরিয়ে দিয়েছে ... ??? এফ / সিএস / ব্লক / এসডি? / সারি / শিডিয়ুলারের জন্য; do printf "$ f is"; বিড়াল $ চ; সম্পন্ন / এসআইএস / ব্লক / এসডিএ / কিউ / শিডিউলার হ'ল [এমকিউ-ডেডলাইন] কোনটিই নয় / এসইএস / ব্লক / এসডিবি / সারি / শিডিয়ুলার [এমকিউ-শেষ সময়সীমা] কোনওটিই নয় / এসইএস / ব্লক / এসডিসি / সারি / শিডিউলার [এমকিউ-ডেডলাইন ] কোনটিই নয় / সিস / ব্লক / এসডিডি / ক্যু / শিডিয়ুলার [এমকিউ-শেষ সময়সীমা] কোনওটি নয় নিবন্ধ এবং আপনার লেখা সমস্ত কিছুই ঠিক আছে। এটি কেবলমাত্র সময়সীমা এবং বেছে নেওয়ার মতো আর কিছুই নেই।
পাভলোস থিয়োডোরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.