ما هو الحد الأقصى لعدد سلاسل الرسائل لكل عملية في Linux؟
ما هو الحد الأقصى لعدد سلاسل الرسائل لكل عملية في Linux؟

فيديو: ما هو الحد الأقصى لعدد سلاسل الرسائل لكل عملية في Linux؟

فيديو: ما هو الحد الأقصى لعدد سلاسل الرسائل لكل عملية في Linux؟
فيديو: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, يمكن
Anonim

من الناحية العملية ، فإن حد عادة ما يتم تحديده من خلال مساحة المكدس. إذا كان كل مسلك يحصل على مكدس بحجم 1 ميغا بايت (لا أتذكر ما إذا كان هذا هو الإعداد الافتراضي لينكس ) ، عندئذٍ سينفد نظام 32 بت من مساحة العنوان بعد 3000 الخيوط (بافتراض أن gb الأخير محجوز للنواة).

وفقًا لذلك ، كيف تجد الحد الأقصى لعدد الخيوط؟

3 إجابات. لديك 4 مقابس لوحدة المعالجة المركزية ، يمكن أن تحتوي كل وحدة معالجة مركزية على ما يصل إلى 12 مركزًا ويمكن أن تحتوي كل نواة على اثنين الخيوط . لك ماكس الموضوع العدد هو 4 CPU x 12 مركزًا x 2 الخيوط لكل نواة ، لذلك 12 × 4 × 2 هو 96. لذلك فإن ماكس الموضوع العد هو 96 و الأعلى العد الأساسي هو 48.

علاوة على ذلك ، كيف يمكنني حساب عدد سلاسل الرسائل في عملية في Linux؟ للحصول على المجموع عدد التابع الخيوط (قطع صغيرة من أ معالجة يعمل في وقت واحد) من a يمكنك استخدام الأمر ps -o nlwp إنه يعمل طوال الوقت. ولكن إذا كنت تفضل المحاولة ارى من خلال ملف. ربما يجب عليك إلقاء نظرة على الملفات التي تم إنشاؤها لكل ملف معالجة النظام.

إلى جانب ذلك ، كم عدد الخيوط التي يمكن أن تحتويها العملية؟

أ يمكن أن يكون للعملية في أي مكان من واحد فقط مسلك إلى العديد من المواضيع . عندما معالجة يبدأ ، يتم تعيين الذاكرة والموارد. كل مسلك في ال معالجة يشارك تلك الذاكرة والموارد. في الخيوط الواحدة العمليات ، ال معالجة يحتوي على واحد مسلك.

كم عدد العمليات التي يمكن إنشاؤها في Linux؟

4194303 هو الحد الأقصى لـ x86_64 و 32767 لـ x86. إجابة مختصرة على سؤالك: عدد معالجة ممكن في لينكس النظام غير محدود.

موصى به: