Linux में प्रति प्रक्रिया थ्रेड्स की अधिकतम संख्या क्या है?
Linux में प्रति प्रक्रिया थ्रेड्स की अधिकतम संख्या क्या है?

वीडियो: Linux में प्रति प्रक्रिया थ्रेड्स की अधिकतम संख्या क्या है?

वीडियो: Linux में प्रति प्रक्रिया थ्रेड्स की अधिकतम संख्या क्या है?
वीडियो: L-1.11: Process Vs Threads in Operating System 2024, मई
Anonim

व्यावहारिक रूप में, सीमा आमतौर पर स्टैक स्पेस द्वारा निर्धारित किया जाता है। यदि प्रत्येक धागा 1MB स्टैक प्राप्त करता है (मुझे याद नहीं है कि क्या यह डिफ़ॉल्ट है लिनक्स ), तो आपके पास 32-बिट सिस्टम 3000. के बाद पता स्थान से बाहर हो जाएगा सूत्र (यह मानते हुए कि अंतिम जीबी कर्नेल के लिए आरक्षित है)।

तदनुसार, आप अधिकतम संख्या में धागे कैसे प्राप्त करते हैं?

3 उत्तर। आपके पास 4 CPU सॉकेट हैं, प्रत्येक CPU में 12 कोर तक हो सकते हैं और प्रत्येक कोर में दो हो सकते हैं सूत्र . आपका अधिकतम धागा गिनती है, 4 सीपीयू x 12 कोर x 2 सूत्र प्रति कोर, तो 12 x 4 x 2 96 है। इसलिए अधिकतम धागा गिनती 96 है और मैक्स कोर गिनती 48 है।

इसके अलावा, मैं लिनक्स में एक प्रक्रिया में थ्रेड्स की संख्या कैसे गिन सकता हूं? कुल प्राप्त करने के लिए संख्या का सूत्र (एक के छोटे टुकड़े प्रक्रिया एक साथ चल रहा है) आप ps -o nlwp कमांड का उपयोग कर सकते हैं यह हर समय काम करता है। लेकिन अगर आप कोशिश करना पसंद करते हैं देख इसे एक फाइल के माध्यम से आपको शायद उन फाइलों को देखना चाहिए जो प्रत्येक के लिए बनाई गई थीं प्रक्रिया प्रणाली में।

इसके अलावा, एक प्रक्रिया में कितने धागे हो सकते हैं?

ए प्रक्रिया हो सकती है सिर्फ एक से कहीं भी धागा प्रति कई धागे . जब एक प्रक्रिया शुरू होता है, इसे स्मृति और संसाधन सौंपे जाते हैं। प्रत्येक धागा में प्रक्रिया उस स्मृति और संसाधनों को साझा करता है। सिंगल-थ्रेडेड में प्रक्रियाओं , NS प्रक्रिया एक शामिल है धागा.

Linux में कितनी प्रक्रिया बनाई जा सकती है?

4194303 x86_64 के लिए अधिकतम सीमा और x86 के लिए 32767 है। आपके प्रश्न का संक्षिप्त उत्तर: की संख्या प्रक्रिया में संभव है लिनक्स प्रणाली असीमित है।

सिफारिश की: