প্রক্রিয়া নামগুলি লিনাক্সে k অক্ষর দিয়ে কেন শুরু হয়?


3

ব্যবহার করার সময় topএকটি Linux সার্ভারে কমান্ড আমি একাধিক রুট প্রসেস চিঠি দিয়ে শুরু দেখতে পারেন , উদাহরণস্বরূপ মত kthreadd, kblockd, khelper, kacpi_notify, ksmd, kswapd0, khugepaged, ksmdএবং আরো অনেক কিছু।

আমি ধরে নিলাম এটি কোনও কাকতালীয় ঘটনা নয়; কী এখানে জন্য দাঁড়ানো?


1
কিছুটা গুগলিং আপনাকে "
কর্নেল

@ ডিভিয়ান্টফ্যান আমি গুগল না করে "কার্নেল" এর জন্য "কে" অনুমান করেছি :)
ডেভিডপস্টিল

1
@ ডেভিডপস্টিল এটি ওপিকে ইঙ্গিত হিসাবে বোঝানো হয়েছিল যে এর জন্য প্রশ্ন লেখার প্রয়োজন নেই, এটি নয় যে আমাদের সবার জন্য এটির জন্য গুগল দরকার।
ডিভেন্টফ্যান

উত্তর:


7

এগুলি প্রক্রিয়া নয় তবে কার্নেল থ্রেড :

থ্রেডগুলি হ'ল "হালকা ওজন প্রক্রিয়া" (এলডাব্লুপি)। [...]

[...]

কার্নেল-স্পেস থ্রেডগুলি প্রায়শই বেশ কয়েকটি সারণী ব্যবহার করে কার্নেলে প্রয়োগ করা হয় (প্রতিটি কার্য থ্রেডের একটি টেবিল পায়)) এই ক্ষেত্রে, কার্নেল প্রতিটি প্রক্রিয়াটির টাইমলাইসের মধ্যে প্রতিটি থ্রেড নির্ধারণ করে। ব্যবহারকারী-> কার্নেল-> ব্যবহারকারীর কাছ থেকে মোড স্যুইচিং এবং বৃহত্তর প্রসঙ্গগুলি লোড করার সাথে আরও কিছুটা ওভারহেড রয়েছে তবে প্রাথমিক কর্মক্ষমতা ব্যবস্থাগুলি সময়ের ক্ষেত্রে একটি নগণ্য বৃদ্ধি নির্দেশ করে।

সুবিধাদি. যেহেতু ক্লকটিকটি স্যুইচিংয়ের সময়গুলি নির্ধারণ করবে, তাই কোনও কার্যের মধ্যে অন্যান্য থ্রেড থেকে টাইমলাইসটি হোগ করার সম্ভাবনা কম। এছাড়াও I / O ব্লক করা কোনও সমস্যা নয়। শেষ অবধি, যদি সঠিকভাবে কোডিং করা থাকে তবে প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে এসএমপিগুলির সুবিধা নিতে পারে এবং প্রতিটি সংযোজনিত সিপিইউ সহ ক্রমবর্ধমান দ্রুত চলবে।

সম্পর্কিত পড়া

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