কোন প্রক্রিয়াটির পিআইডি 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.