লিনাক্সে প্রক্রিয়াটির অগ্রাধিকার খুঁজতে কোন আদেশ?


উত্তর:


10

topকমান্ড অধীনে চলমান প্রসেস অগ্রাধিকার তালিকা PRশিরোলেখ নেই। আপনি যদি এটি ইনস্টল করে থাকেন তবে আপনি কোনও প্রক্রিয়া অনুসন্ধান করতে এবং এর মধ্যে অগ্রাধিকার অনুসারে বাছাই করতে পারেন htop


13

awk '{print $18}' /proc/1337/stat (1337 প্রক্রিয়াটির জন্য প্রিও পায়)।

অন্যান্য অপশন:

ব্যবহার ps -o pri। সঙ্গে প্রক্রিয়া আইডি উল্লেখ করুন -p 1337। অথবা, -eসমস্ত প্রক্রিয়া তালিকাবদ্ধ করতে ব্যবহার করুন ।

আপনি যদি কেবল অগ্রাধিকারের চেয়ে আরও কিছু চান তবে এটি একটি সূচনা পয়েন্ট হিসাবে এটি ব্যবহার করুন:

ps -e -o uid,pid,ppid,pri,ni,cmd

5

psসম্ভবত সঠিক পথে। এরপরে আপনি প্রাসঙ্গিক সারি এবং কলামে আপনার পথটি গ্রেপ করতে এবং এডকেট করতে পারেন


3
ps -o ni $(pidof processname)

উদাহরণ স্বরূপ:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

আপনার যদি কাটা ডাউন লিনাক্স বিতরণ থাকে যেখানে পিএস এবং শীর্ষগুলি আপনাকে অগ্রাধিকারের তথ্য দেয় না, আপনি অগ্রাধিকার তথ্য পেতে আপনার প্রসেস আইডির জন্য প্র্যাকের স্ট্যাট ফাইলটি পার্স করতে পারেন।

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

স্ট্যাটাস ফাইলের 18 এবং 19 অবস্থানে থাকা মানগুলি অগ্রাধিকার এবং দুর্দান্ত উপস্থাপন করে

আরও তথ্যের জন্য: https://linux.die.net/man/5/proc



0

আপনি যদি কোনও-শিরোনামযুক্ত শিরোনামগুলি বাদ দিতে পারেন যদি পিএস থাকে। আপনি কেবল অগ্রাধিকার দেখানোর জন্য "PS --no-headers -o pri $ (pidof)" ব্যবহার করতে পারেন। পিডোফ না থাকলে পিগ্রেপ ব্যবহার করুন।

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