রিনিস: কীভাবে সব থ্রেড পরিবর্তন করবেন?


10

আমি যখন reniceউবুন্টু 10.04 এ মাল্টিথ্রেডেড প্রক্রিয়া করি , তারপরে ফলাফলগুলি দেখুন top, দেখে মনে হয় যে কেবলমাত্র মূল থ্রেডটি আসলে ভাড়া দেওয়া হয়েছে। অন্য সমস্ত থ্রেড তাদের পুরানো সুন্দর মান ধরে রাখে। কেবলমাত্র মূল থ্রেডের পরিবর্তে কোনও প্রক্রিয়ায় সমস্ত থ্রেডকে নতুন করে দেওয়ার সহজ উপায় কী?

উত্তর:


9
renice +/-n -g gid

কোথায় gidহয় প্রক্রিয়া গোষ্ঠী ID আপনার সাথে জানতে পারেন যা ps -Aj


2

জিহুইয়ের উত্তরে অনুপ্রাণিত হয়ে আমি আসলে কী ব্যবহার করেছি:

renice -n <niceness> -p `ps --no-heading -Lo tid <PID>`

1

"প্রোসিড" প্রক্রিয়ায় সমস্ত থ্রেডের জন্য নিম্নলিখিত কমান্ডটি +15 এ দুর্দান্ত মান সেট করতে পারে:

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.