nice
কমান্ডের সাহায্যে আপনি প্রোগ্রামের সিডিউলিং অগ্রাধিকার ( "niceness") পরিবর্তন করতে পারবেন। সমস্ত ইউনিক্সের মতো সিস্টেমগুলিতে আমি ব্যবহার করেছি, কমনীয়তাটি একটি পূর্ণসংখ্যার ব্যাপ্তির দ্বারা নির্দিষ্ট করা হয়, যেখানে -20 সর্বাধিক অনুকূল সময়সূচী অগ্রাধিকার হয়, 0 ডিফল্ট হয় এবং 19 সর্বনিম্ন অনুকূল হয়।
ডিফল্ট পরিচয় হিসাবে 0 থাকা যথেষ্ট স্বজ্ঞাত, তবে কেন -20 এবং 19 ব্যাপ্তির শেষ বিন্দু হিসাবে নির্বাচিত হয়েছিল? কেন -128 এবং 127 নয়, যা একটি স্বাক্ষরিত 8-বিট বাইটে ঠিক ফিট করবে? বা -100 থেকে 100 নয় কেন, যা দশমিক-মনের মানুষগুলির পক্ষে আরও স্বজ্ঞাত, বা একইভাবে তবে কিছুটা আড়ম্বরপূর্ণভাবে, -99 থেকে 99? -20 থেকে 19 পরিসীমা নির্বিচারে বাছাই করা হয়েছিল, বা nice
পূর্বসূচীটির সাথে ইন্টারফেস করা শিডিয়ুলারের অভ্যন্তরের সাথে এর কিছু সম্পর্ক রয়েছে? (আমি বুঝতে পারি যে আজকের মতো কোনও সম্পর্ক নেই, কমপক্ষে লিনাক্সের জন্য, যার সময়সূচী 0 থেকে 139 সীমাতে অগ্রাধিকার ব্যবহার করে However তবে আমি -২০ থেকে ১৯ রেঞ্জের historicalতিহাসিক কারণে আগ্রহী))
min(127, (recent CPU usage on a scale of 0 to 15) + 50 + pp->p_nice - 20
), এবং অগ্রাধিকার <25 এর জন্য সংরক্ষিত ছিল নিরবচ্ছিন্ন জিনিসগুলি করার প্রক্রিয়াগুলি। তাই বিশেষত্বটি সীমিত পরিসরের মতো হতে হয়েছিল be