কোন প্রক্রিয়াটির পিআইডি 0 রয়েছে?


55

আমি লিনাক্সে শুরু হওয়া প্রক্রিয়াটি খুঁজছি যার প্রসেস আইডি 0 initরয়েছে know


সম্পর্কিত: unix.stackexchange.com/questions/13290/...
— SLM

1
প্রক্রিয়া আইডি ওয়ান সোয়াপ্পার। প্রক্রিয়া আইডি 1 টি উদ্যোগ নেওয়া হয়।
— অঙ্কুর জৈন

উত্তর:


51

উইকিপিডিয়া পৃষ্ঠা শিরোনাম: প্রক্রিয়া শনাক্তকারী :

বিশেষভাবে বিশিষ্ট প্রক্রিয়া ID- র সঙ্গে দুই কর্ম আছে: swapper বা sched প্রসেস ID 0 এবং জন্য দায়ী পেজিং , এবং আসলে একটি স্বাভাবিক কার্নেল বদলে অংশ ব্যবহারকারী-মোড প্রক্রিয়া। প্রক্রিয়া ID 1 সাধারণত Init প্রক্রিয়া শুরু এবং সিস্টেম শাট ডাউন জন্য প্রাথমিকভাবে দায়ী। মূলত, প্রসেস আইডি 1 কোনও প্রযুক্তিগত পদক্ষেপের দ্বারা আরম্ভের জন্য বিশেষভাবে সংরক্ষিত ছিল না: কার্নেলের দ্বারা আনা প্রথম প্রক্রিয়া হওয়ার প্রাকৃতিক পরিণতি হিসাবে এটি কেবল এই আইডি ছিল had আরও সাম্প্রতিক ইউনিক্স সিস্টেমে সাধারণত অতিরিক্ত কার্নেল উপাদানগুলি 'প্রসেস' হিসাবে দৃশ্যমান থাকে, ক্ষেত্রে পিআইডি 1 পুরানো সিস্টেমের সাথে ধারাবাহিকতা বজায় রাখার জন্য init প্রক্রিয়াটির জন্য সক্রিয়ভাবে সংরক্ষিত থাকে।

আপনি এর প্রমাণটি দেখতে পারেন যদি এর প্যারেন্ট পিআইডি (পিপিআইডি) দেখুন initএবং kthreadd:

$ ps -eaf
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jun24 ?        00:00:02 /sbin/init
root         2     0  0 Jun24 ?        00:00:00 [kthreadd]

kthreaddকার্নেল থ্রেড ডিমন। সমস্ত থ্রেডস এই থ্রেড থেকে কাঁটাচামচ করা হয়। আপনি যদি তার অন্যান্য পিডিআইডি ব্যবহার করে psএবং দেখেন যে অন্যান্য প্রক্রিয়াগুলি দেখুন: আপনি এর প্রমাণ দেখতে পারেন :

$ ps -eaf
root         3     2  0 Jun24 ?        00:00:57 [ksoftirqd/0]
root         4     2  0 Jun24 ?        00:01:19 [migration/0]
root         5     2  0 Jun24 ?        00:00:00 [watchdog/0]
root        15     2  0 Jun24 ?        00:01:28 [events/0]
root        19     2  0 Jun24 ?        00:00:00 [cpuset]
root        20     2  0 Jun24 ?        00:00:00 [khelper]

তারা সবাই আছেন লক্ষ্য করুন 2।


সুতরাং যদি পিআইডি 0 অদলবদল হয়, তবে kswapd[0-9]*আমার সিস্টেমে পিআইডি 52 বর্তমানে কোনটি? এটি পেজিংয়ের জন্যও দায়ী বলে মনে হচ্ছে।
— রুস্লান

1
@ রুসলান - যদি আপনার প্রশ্নগুলি অনুসরণ করা থাকে তবে দয়া করে মূল সাইটে তাদের জিজ্ঞাসা করুন, মন্তব্যগুলি এর জন্য বোঝানো হচ্ছে না। আপনার নতুন প্রশ্নে এই প্রশ্নটি উল্লেখ করুন।
— slm

ভাল, কিন্তু যখন আমরা কাঁটা চাইল্ড প্রসেস ব্যবহার করে একটি নতুন প্রক্রিয়া তৈরি করি তখন পিড 0 পাবেন ?
— রুট ট্র্যাভেলার

@ রুট ট্র্যাভেলারটি অগত্যা নয় যে কাঁটাচামচ ঘটে সেখানে পিতামাতাদের পিআইডি যাই হোক না কেন তা প্রদর্শিত হবে।
— slm

10

থেকে প্রক্রিয়া আইডেন্টিফাইয়ার প্রধান উইকি:

বিশেষভাবে বিশিষ্ট প্রক্রিয়া আইডি সহ দুটি কাজ রয়েছে: অদল বদলকারী বা তফসিলের প্রসেস আইডি 0 রয়েছে এবং এটি পেজিংয়ের জন্য দায়ী এবং প্রকৃতপক্ষে সাধারণ ব্যবহারকারী-মোড প্রক্রিয়াটির পরিবর্তে কার্নেলের অংশ।


6

প্রক্রিয়াটি pid 0হল শিডিয়ুলার,

প্রক্রিয়া আইডি বর্ণনা:
0 টি সূচীকারী 1 টিআইএন
প্রক্রিয়া
2 কেফ্লুশড
3
কুপডেট 4 কেপিওড
5 কেএসপিড
6 এমড্রেকোভার্ড

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