আমার ল্যাপটপে আমার একটি এসএসডি রয়েছে এবং আমাকে বলা হয়েছে যে "নুপ" শিডিয়ুলারে স্যুইচ করা পছন্দ করা হয়।
আমি কীভাবে নূপ শিডিয়ুলারে পরিবর্তন করব, এবং আমি কোথায় পরিবর্তন করব যাতে এটি পুনরায় বুট করার জন্য স্থির থাকে?
আমার ল্যাপটপে আমার একটি এসএসডি রয়েছে এবং আমাকে বলা হয়েছে যে "নুপ" শিডিয়ুলারে স্যুইচ করা পছন্দ করা হয়।
আমি কীভাবে নূপ শিডিয়ুলারে পরিবর্তন করব, এবং আমি কোথায় পরিবর্তন করব যাতে এটি পুনরায় বুট করার জন্য স্থির থাকে?
উত্তর:
সম্পাদনা / ইত্যাদি / ডিফল্ট / গ্রাব, যেমন gksudo gedit /etc/default/grub
, এখানে আপনাকে লিফট = নুপ যুক্ত করতে হবে।
পরিবর্তন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
করুন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
।
তারপরে দৌড়ে sudo update-grub2
পুনরায় আরম্ভ করুন।
মনে করুন আপনার হার্ড ডিস্কটি /dev/sda
। তারপরে আপনি কী শিডিয়ুলার বর্তমানে এটি ব্যবহার করছে তা পরীক্ষা করে দেখতে পারেন:
cat /sys/block/sda/queue/scheduler
(বর্তমানে ব্যবহৃত [
]
তফসিলকারী বন্ধনী দ্বারা বেষ্টিত করা হবে ।)
এবং আপনি এটি নূরের শিডিয়ুলার ব্যবহার করতে পারেন:
echo noop > /sys/block/sda/queue/scheduler
কিছুটা আরও তথ্যের জন্য এই নিবন্ধটি দেখুন ।
পরিবর্তন অব্যাহত রাখতে, আপনি কমান্ডটি ভিতরে রাখতে পারেন /etc/rc.local
।
sudo echo noop > /sys/block/sda/queue/scheduler
? এটি আপনার ব্যবহারকারীর মতো শেল হিসাবে কাজ করে না, যার আউটপুট পুনঃনির্দেশিত হয় সেই কমান্ডটি চালানোর আগে পুনর্নির্দেশটি সেট আপ করে। echo noop | sudo tee /sys/block/sda/queue/scheduler
পরিবর্তে আপনি ব্যবহার করতে পারেন । দেখুন ক্যান echo না "হ্যালো"> x.txt এমনকি উবুন্টু সঙ্গে? এবং বাশে পুনর্নির্দেশ সহ সুডো ব্যবহার করার সময় কীভাবে "অনুমতি অস্বীকৃত" সমাধান করা যায়? আরও তথ্য এবং অন্যান্য পদ্ধতির জন্য। (যদি আপনি যা বলতে চাইছেন তা না হয় তবে দয়া করে আমাকে জানান))
এই দেবিয়ান রেফারেন্সটি দেখায় যে কীভাবে গতিশীলভাবে এসএসডিগুলি সনাক্ত করতে হবে এবং তদনুসারে তফসিল পরিবর্তন করতে হবে:
বিভিন্ন ড্রাইভের ধরণের সিস্টেমে আপনি একটি 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!
উপরের সমস্তগুলি সরাসরি দেবিয়ান রেফারেন্স থেকে উদ্ধৃত করা হয়েছে, এতে প্রথমবারের এসএসডি ব্যবহারকারীদের কাছে আগ্রহের আরও অনেক উপাদান রয়েছে।