থেকে man renice
:
সুপার-ব্যবহারকারী ব্যতীত অন্য ব্যবহারকারীরা কেবল তাদের মালিকানাধীন প্রক্রিয়াগুলির অগ্রাধিকার পরিবর্তন করতে পারেন এবং কেবল প্রাইও_ম্যাক্স (২০) এর মধ্যে 0 range রেঞ্জের মধ্যে তাদের `` সুন্দর মান '' (সুরক্ষার কারণে) একঘেয়েভাবে বাড়িয়ে দিতে পারেন [...]
সুতরাং, আমি renice
আমার নিজস্ব প্রক্রিয়াগুলি উপরের দিকে করতে পারি (তাদের নিম্ন অগ্রাধিকার দিন) তবে কখনই নীচের দিকে না:
$ renice 10 22316
22316 (process ID) old priority 0, new priority 10
$ renice 9 22316
renice: failed to set priority for 22316 (process ID): Permission denied
কেন? আমি বুঝতে পারি যে সাধারণ ব্যবহারকারীরা কেন 0 এর চেয়ে কম সুন্দর মান নির্ধারণ করতে পারে না, তবে যেহেতু আমি অগ্রাধিকারটি 10-তে হ্রাস করতে পারি কেন আমি আবার এটিকে 9 এ বাড়িয়ে দিতে পারি না? এর জন্য কী "সুরক্ষার কারণ" আছে? আমার 9 টির একটি ভাল মান সহ একটি প্রক্রিয়া চালু করার অধিকার আছে, তবে কেন আমি এটি 9 এ পুনরায় ভাড়া দিতে পারি না?
সম্পাদনা: আমার নিচে স্ক্রোল করা শিখতে হবে। দেখা যাচ্ছে এটি একটি বাগ হিসাবে তালিকাভুক্ত করা হয়েছে man renice
:
BUGS
Non super-users can not increase scheduling priorities of their own
processes, even if they were the ones that decreased the priorities
in the first place.
এটি আরও বিভ্রান্তিকর। তারা যদি এই আচরণটিকে বাগ হিসাবে বিবেচনা করে তবে কেন এটি পরিবর্তন করবেন না? renice
কমান্ড 4.0BSD যা আমি মনে করি 1980 থেকে এটি খুবই সহজ হওয়া উচিত একদিকে তারা সেখান থেকে বের করার জন্য চয়ন করেছেন বলে মনে হচ্ছে তাই ঠিক করতে এবং অন্যান্য তারা একটি বাগ যেমন তালিকা দেখা যায়।