লিনাক্স এবং সোলারিসে পিআইডি-র পরিসর কত?


12

লিনাক্স এবং সোলারিসে পিআইডি (প্রসেস আইডি) জন্য সর্বাধিক এবং সর্বনিম্ন মান কত?

উত্তর:


13

Http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html থেকে :

লিনাক্স প্রক্রিয়াতে নির্ধারিত সর্বোচ্চ PID মান পেতে, নিম্নলিখিত কমান্ডটি চালান:

cat /proc/sys/kernel/pid_max

অধিকাংশ Linux মেশিন অন, ফল 32768 (= 2 15 )।

তবে প্রয়োজনে এটি 4194304 (= 2 22 ) পর্যন্ত কোনও মানতে সেট করা যেতে পারে । পিআইডি সংঘর্ষ এড়ানোর জন্য সার্ভারগুলির বৃহত্তর সীমা থাকতে পারে।


15

আপনি একটি লিনাক্স উত্তর পেয়েছেন এবং গ্রহণ করেছেন। সোলারিসে, প্রসেস আইডির সর্বাধিক মান হ'ল কার্নেল টিউনযোগ্য প্যারামিটার - pidmaxইন /etc/system- এটি ডিফল্ট 30,000 এবং এটি 266 এবং 999,999 এর মধ্যে যে কোনও জায়গায় সেট করা যায়। নোট করুন যে এটি নয় max_nprocs, যা একটি পৃথক ফাংশন সহ কার্নেল টুনিয়েবল পরামিতি।


আপনি উল্লেখ করেছেন যে max_nprocsআলাদা, পার্থক্য কি?
ffledgling

1
@ ফ্লেডগ্লিং max_nprocsঅব্যবহৃত পিডগুলি উপলভ্য কিনা তা নির্বিশেষে সমবর্তী প্রক্রিয়াগুলির সংখ্যা সীমিত করে।
jlliagre

2

সর্বনিম্ন 1 এবং সাধারণত সর্বোচ্চ 2 ^ 15 হয়


... সোলারিস ব্যতীত, প্রশ্নে, যেখানে তা নেই।
জেডিবিপি

সর্বনিম্ন পিআইডি আসলে 0, যেমন কার্নেল যা আসলেই প্রক্রিয়া নয় ...
jlliagre

কার্নেল একটি পিআইডি পেতে পারে?
জিওভান্নি তিরলনি

এটির একটির দরকার নেই তবে পিড দেওয়া হয়। লিনাক্সের অধীনে, আমি অনুমান করি এটি কেবল একটি পিপিআইডি হিসাবে প্রদর্শিত হবে তবে সোলারিসের অধীনে অবশ্যই একটি / প্রো / / 0 প্রবেশ এবং পিএস রিপোর্ট 0 প্রক্রিয়াটি "সময়সূচী" হিসাবে রয়েছে।
jlliagre

@ জেলিয়াগ্রে উবুন্টুর /proc/0কোনও ps -p 0কাজই নেই :), যাইহোক, ভেরিয়েবল পিড ইনিশিয়ালাইজার হিসাবে, সেরাটি মনে হয়-1
অ্যাকোরিয়াস পাওয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.