দ্রষ্টব্য: এই সমাধানটি কেবল সিএফকিউ শিডিউলারের সাথে কাজ করে, যেমনটি এখানে ব্যাখ্যা করা হয়েছে । জারি করে কোনটি ব্যবহৃত হয় তা আপনার পরীক্ষা করা উচিত
cat /sys/block/sda/queue/scheduler
এবং প্রয়োজনে এটি পরিবর্তন করুন ।
যদি আমি সঠিকভাবে বুঝতে পারি তবে ionice
আপনি কমান্ড শুরু করার সময় আপনি কিছু সেটিংস প্রয়োগ করতে চান । আপনি এটি এইভাবে করতে পারেন:
echo 'ionice -c 3 /usr/bin/VirtualBox "$@"' > VirtualBox
chmod a+x VirtualBox
sudo mv VirtualBox /usr/local/bin/
প্রথম কমান্ডটি VirtualBox
তার বিষয়বস্তু হিসাবে একক-উদ্ধৃত পাঠ্য সহ একটি ফাইল তৈরি করে । এটির প্রোগ্রামটির পুরো পথ থাকা উচিত, কারণ যদি কেবলমাত্র একটি নির্দিষ্ট করে তবে VirtualBox
এটি এটি কেবলমাত্র তৈরি করা ফাইল হিসাবে ব্যাখ্যা করতে পারে এবং একটি "লুপ" তৈরি করতে পারে।
দ্বিতীয় কমান্ড এটিকে সম্পাদনযোগ্য করে তোলে এবং তৃতীয়টি এই নতুন ফাইলটিকে "সিস্টেম" বিন ফোল্ডারের সামনে একটি ফোল্ডারে সরায় /usr/bin
, সুতরাং আমাদের নতুন ফাইলটি মূলটির পরিবর্তে কার্যকর করা হবে। "$ @" অংশে কমান্ডটি আবেদিত সমস্ত আর্গুমেন্ট রয়েছে যাতে তারা আসল ভার্চুয়ালবক্স কমান্ডে এগিয়ে যায়।
এই সুপার ব্যবহারকারীর প্রশ্নের উত্তর ("হ্যাঁ") অনুসারে বাচ্চারা কি তাদের পিতামাতার কাছ থেকে আয়নিক অগ্রাধিকার লাভ করে? চলমান প্রক্রিয়াটির IO অগ্রাধিকারটি কীভাবে পরীক্ষা করবেন? , এটি ionice
পিতামাতার প্রক্রিয়াতে যথেষ্ট হওয়া উচিত :
ionice -c 3 VirtualBox
ionice
ম্যান পৃষ্ঠা থেকে , নিম্নলিখিত I / O নির্ধারিত শ্রেণীর মানগুলি উপলব্ধ:
- 0 কারও জন্য নয়
- রিয়েলটাইমের জন্য 1
- সেরা প্রচেষ্টা জন্য 2
- অলস জন্য 3 (উপরে উদাহরণস্বরূপ ব্যবহৃত)
একটি নম্বর বা শ্রেণীর নাম ব্যবহার করা যেতে পারে।
এছাড়াও, -n level
বৈধ ডেটা (অগ্রাধিকার স্তর) হিসাবে 0-7 সহ রিয়েলটাইম এবং সেরা-প্রচেষ্টা শ্রেণীর জন্য বিকল্পটি প্রযোজ্য।