मैं लिनक्स कर्नेल के भीतर ढेर का एक अच्छा विवरण ढूंढ रहा हूं, लेकिन मुझे कुछ उपयोगी खोजने में आश्चर्यजनक रूप से मुश्किल लग रही है।लिनक्स स्टैक साइज
मुझे पता है कि ज्यादातर प्रणालियों के लिए ढेर 4k तक सीमित हैं, और अन्य लोगों के लिए 8k तक सीमित हैं। मुझे लगता है कि प्रत्येक कर्नेल थ्रेड/नीचे आधे का अपना ढेर होता है। मैंने यह भी सुना है कि यदि कोई बाधा बंद हो जाती है, तो यह वर्तमान थ्रेड के ढेर का उपयोग करती है, लेकिन मुझे इनमें से कोई भी दस्तावेज नहीं मिल रहा है। मैं जो खोज रहा हूं वह यह है कि स्टैक्स आवंटित किए जाते हैं, यदि उनके लिए कोई अच्छी डीबगिंग दिनचर्या है (मुझे किसी विशेष समस्या के लिए एक स्टैक ओवरफ़्लो पर संदेह है, और मैं जानना चाहता हूं कि कर्नेल को पुलिस में संकलित करना संभव है या नहीं ढेर आकार, आदि)।
आप किस कर्नेल संस्करण के साथ काम कर रहे हैं? तो हमारे पास आपके लिए उपलब्ध कर्नेल डीबग कॉन्फ़िगरेशन विकल्प का बेहतर विचार है। –
मुझे यह प्रतीत नहीं होता है। कार्य के लिए पर्याप्त डीबगर क्यों नहीं है? – cnicutar
"तल-हिस्सों" शायद एक ही ढेर साझा करते हैं। इसके अलावा, "तल-हिस्सों" बहुत समय पहले गायब हो गए थे, अब सॉफ्टरक छोड़ दिए गए हैं। – ninjalj