চলমান প্রক্রিয়াটির বিশেষত্ব (অগ্রাধিকার) পরিবর্তন করুন


80

niceকোনও পরিচিত আইডি দিয়ে কোনও চলমান প্রক্রিয়াটির একটি নতুন স্তর নির্ধারণ করা সম্ভব ?

এই ক্রিয়াকলাপটি কি রুট অ্যাক্সেসের প্রয়োজন, বা কেবল প্রক্রিয়ার মালিক হওয়া?

উত্তর:


76

প্রান্তিক

আপনি যদি টার্মিনালে থাকেন তবে আপনি ব্যবহার করতে পারেন renice

renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

একটি সহজ উদাহরণ হবে

renice 8 31043
31043: old priority 5, new priority 8

আপনি এটি হার্ড পতাকাও পাস করতে পারেন, তবে এটি সেই আদেশটি অনুসরণ করে (আপনাকে প্রথমে অগ্রাধিকার এবং তারপরে পিডটি পাস করতে হবে - আপনি যদি আদেশটি পরিবর্তন করেন তবে এটি ব্যবহারের বার্তাটি প্রদর্শন করবে)

renice -n 5 -p 31043
31043: old priority 8, new priority 5

অগ্রাধিকার স্কেলে এর কাজ -20করার জন্য 19সিস্টেমে, নিম্ন সংখ্যাতে এটা অগ্রাধিকার -।

আপনি যদি প্রক্রিয়াটির মালিক হন তবে আপনার মূলের প্রয়োজন হবে না - তবে, যদি প্রক্রিয়াটি অন্য কোনও ব্যক্তির মালিকানাধীন থাকে বা আপনি যদি প্রক্রিয়াটির গোষ্ঠী / ব্যবহারকারী পরিবর্তনের পরিকল্পনা করেন (এর মাধ্যমে sudo) প্রয়োজন হবে।


11
আপনি ব্যবহারকারী হিসাবে কমনীয়তা হ্রাস করতে পারবেন না। :)
htorque

5
@ হোরটেক যেমন বলেছেন, একজন অ- rootব্যবহারকারী কেবল কৌতূহল বাড়িয়ে তুলতে পারে - তারা কমনীয়তা হ্রাস করতে পারে না, এমনকি প্রক্রিয়াটি যে পূর্বসূচী ছিল তার আগের স্তরের স্তরেও নয়, এমনকি তারা নিজেদের reniceপ্রক্রিয়াটি নীচু করে রেখেছিল এমন পূর্ববর্তী স্তরের স্তরেও নয় । আমি এই তথ্যটি অন্তর্ভুক্ত করার জন্য এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি।
এলিয়াহ কাগন

2
কোনও প্রক্রিয়াটিকে অগ্রাধিকার -20 তৈরি করার কোনও খারাপ দিক রয়েছে?
জেমস ওয়াটকিন্স

2
@ জেমস ওয়াটকিন্স আপনি নিজের কম্পিউটার স্টল করতে পারেন
দারথরবিক

33

গুই

  • Alt+ F2এবং টাইপ করুনsudo gnome-system-monitor

11.04 এর আগে: সিস্টেম> প্রশাসন> সিস্টেম মনিটর। প্রক্রিয়া চয়ন করুন।
11.04 এ: Alt+ Aএবং অনুসন্ধান করুন system monitor

আইডি এর চিত্র এখানে প্রদর্শিত হয়:

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি নিজেরাই টাস্কটির মালিক হন তবে সুন্দরত্ব বৃদ্ধির জন্য সুডোর প্রয়োজন হয় না। আপনার কৌতূহল কমাতে যদি এটি প্রয়োজন হয়।


10

সুন্দর প্রিও দিয়ে একটি কমান্ড শুরু করুন

nice -n 19 your_command

পুনরায় প্রক্রিয়া

renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)

19

-20 এবং 19 এর মধ্যে

19 সর্বনিম্ন অগ্রাধিকার


8

টার্মিনালে "রেনিস" এর ব্যবহার নিম্নরূপ:

Usage:
 renice [-n] <priority> [-p] <pid> [<pid>  ...]
 renice [-n] <priority> [-g] <pgrp> [<pgrp> ...]
 renice [-n] <priority> [-u] <user> [<user> ...]

Options:
 -g, --pgrp <id>        interpret as process group ID
 -h, --help             print help
 -n, --priority <num>   set the nice increment value
 -p, --pid <id>         force to be interpreted as process ID
 -u, --user <name|id>   interpret as username or user ID
 -v, --version          print version

কমান্ড "রেনিস" এর আগে "sudo" ব্যবহার করা ব্যবহারকারীকে মূল স্তরে উন্নীত করে এবং প্রশাসক / রুট পাসওয়ার্ডের প্রয়োজন হবে।

তাই যেমন যদি আপনি PID, (প্রক্রিয়া আইডি) সঙ্গে প্রক্রিয়া বাড়িয়ে করতে চান 2606 থেকে সাধারন অগ্রাধিকার উচ্চ , আপনি নিম্নরূপ টার্মিনাল টাইপ হবে অগ্রাধিকার:

sudo renice -n -5 -p 2606

3

আপনি উপরের মধ্যে একটি প্রক্রিয়া পুনর্নির্ধারণ করতে পারেন।

1) শুরু শীর্ষ

$ top

2) চাপ দিয়ে রিনিস r। আপনি পুনর্নিরোধ করতে চান এমন প্রক্রিয়াটির প্রসেস আইডি (পিআইডি) জন্য আপনাকে অনুরোধ করা হবে। ডিফল্ট পিআইডি হ'ল প্রথম প্রক্রিয়া (একজন সবচেয়ে বেশি সংস্থান ব্যবহার করে)। এন্টার দিয়ে নিশ্চিত করুন। -20 (উচ্চতর অগ্রাধিকার) থেকে +19 (নিম্ন অগ্রাধিকার) এ নতুন সুন্দর মান সেট করুন।

এখানে চিত্র বর্ণনা লিখুন


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.