সিস্টেমড সার্ভিস ফাইলগুলিতে, নিম্নলিখিত শিডিউল সম্পর্কিত সম্পর্কিত বিকল্পগুলি সেট করতে পারেন ( systemd.exec
ম্যান পৃষ্ঠা থেকে , আমি ভুল হলে আমাকে সংশোধন করে):
চমৎকার সম্পাদিত প্রক্রিয়াগুলির জন্য ডিফল্ট সুন্দর স্তর (সময় নির্ধারণের অগ্রাধিকার) সেট করে। -20 (সর্বাধিক অগ্রাধিকার) এবং 19 (সর্বনিম্ন অগ্রাধিকার) এর মধ্যে পূর্ণসংখ্যা নিয়ে যায়। দেখুন setpriority (2) বিস্তারিত জানার জন্য।
যা পরিচিত সুন্দর স্তর। সাম্প্রতিক লিনাক্স কার্নেলগুলির 'অটোগ্রুপ' বৈশিষ্ট্যের কারণে এর প্রভাবটি কিছুটা 'বিভক্ত' বলে মনে হচ্ছে seems সুতরাং নীচের বিকল্পগুলি আমার ডেস্কটপের অভিজ্ঞতার জন্য প্রক্রিয়াগুলি সুন্দরভাবে আচরণের জন্য সেট করতে চাইলে তা হতে পারে।
সিপিইএসচুলেডিংপলিসি সম্পাদিত প্রক্রিয়াগুলির জন্য সিপিইউ শিডিয়ুলিং নীতি সেট করে Se অন্য একটিকে ব্যাচ, অলস, ফিফো বা আরআর নেয়। দেখুন sched_setscheduler (2) বিস্তারিত জানার জন্য।
সিপিইএসডুলেডিংপ্রাইরিটি সিপিইউ নির্বাহিত প্রক্রিয়াগুলির জন্য পূর্বনির্ধারিত অগ্রাধিকার সেট করে। উপলব্ধ অগ্রাধিকারের ব্যাপ্তি নির্বাচিত সিপিইউ শিডিয়ুলিং নীতি (উপরে দেখুন) এর উপর নির্ভর করে। রিয়েল-টাইম শিড্যুলিং নীতিগুলির জন্য 1 (সর্বনিম্ন অগ্রাধিকার) এবং 99 (সর্বোচ্চ অগ্রাধিকার) এর মধ্যে একটি পূর্ণসংখ্যা ব্যবহার করা যেতে পারে। দেখুন sched_setscheduler (2) বিস্তারিত জানার জন্য।
সিপি ইউএস শিউডিং রিসেটঅনফর্ক একটি বুলিয়ান আর্গুমেন্ট নেয়। যদি সত্য হয়, এক্সিকিউটেড প্রসেসের কাঁটাচামচ করার সময় এলিভেটেড সিপিইউ শিডিয়ুলিং অগ্রাধিকার এবং নীতিগুলি পুনরায় সেট করা হবে এবং তাই শিশু প্রসেসগুলিতে ফাঁস হতে পারে না। দেখুন sched_setscheduler (2) বিস্তারিত জানার জন্য। মিথ্যা ডিফল্ট।
আমি শেষ বিকল্পটি বুঝতে পারি। আমি প্রথম দু'এর ব্যাখ্যা থেকে সংগ্রহ করি যে আমি একটি তফসিল নীতি বেছে নিতে পারি এবং তারপরে সেই নীতিটিকে অগ্রাধিকার দেওয়া হয়। কোন ধরণের কাজের জন্য আমার কী নির্বাচন করা উচিত তা পুরোপুরি পরিষ্কার নয়। উদাহরণস্বরূপ, ব্যাকআপ কাজের জন্য 'নিষ্কলুষ' নির্বাচন করা কি নিরাপদ (তুলনামূলকভাবে সিপিইউ নিবিড়, কারণ নকল করা), বা অন্য কোনওটি আরও উপযুক্ত?
সাধারণভাবে, প্রতিটি নীতিমালার প্রতিটি অগ্রাধিকার এবং নির্দিষ্ট উদ্দেশ্যে উপযুক্ততার সাথে একটি বোধগম্য ওভারভিউ পাওয়া আমি যা খুঁজছি তা। এছাড়াও সুন্দর স্তরের সাথে মিথস্ক্রিয়াটি আগ্রহের বিষয়।
সিপিইউ শিডিউলিংয়ের পরে, আইও শিডিউলিং রয়েছে। আমি অনুমান করি এটি এর সাথে মিলে যায় ionice
(আমি ভুল হলে আমাকে সংশোধন করুন)।
আইওএসশেডুলিংক্লাস নির্বাহিত প্রক্রিয়াগুলির জন্য I / O সময়সূচী শ্রেণি সেট করে। 0 এবং 3 এর মধ্যে একটি পূর্ণসংখ্যা নিয়ে যায় বা স্ট্রিংগুলির মধ্যে একটিরও রিয়েলটাইম, সেরা প্রচেষ্টা বা নিষ্ক্রিয় নয়। দেখুন ioprio_set (2) বিস্তারিত জানার জন্য।
আইওএসচেডিংপ্রিয়রিটি নির্বাহিত প্রক্রিয়াগুলির জন্য I / O নির্ধারিত অগ্রাধিকার সেট করে। 0 (সর্বোচ্চ অগ্রাধিকার) এবং 7 (সর্বনিম্ন অগ্রাধিকার) এর মধ্যে একটি পূর্ণসংখ্যা নেয়। উপলব্ধ অগ্রাধিকারগুলি নির্বাচিত আই / ও শিডিউলিং ক্লাসের উপর নির্ভর করে (উপরে দেখুন)। বিশদ জানতে ioprio_set (2) দেখুন।
আমরা এখানে সিপিইউ শিডিউলিংয়ের মতো একই কাঠামো দেখতে পাই। আমি একই ধরণের তথ্য অনুসন্ধান করছি।
সমস্ত 'নির্ধারিত' বিকল্পগুলির জন্য, উল্লেখ করা ম্যান পেজগুলি আমার পক্ষে যথেষ্ট পরিমাণে পরিষ্কার নয়, বেশিরভাগ ক্ষেত্রে প্রযুক্তিগতভাবে কিছুটা ঝোঁকযুক্ত ডেস্কটপ ব্যবহারকারীর দৃষ্টিতে জিনিসগুলি অনুবাদ করার ক্ষেত্রে।
nice
মানটি প্রযোজ্য হলে এটিও উল্লেখ করে )।