खुली फ़ाइलों की संख्या की सीमा क्या है?


0

विंडोज 10 में खुली फाइलों की संख्या की वर्तमान सीमा क्या है? डॉस में संख्या 15 है।


3
क्या और किस संदर्भ में करते समय फाइलों की संख्या खुलती है?
ब्लैकवुड

जवाबों:


2

64-बिट विंडोज पर सैद्धांतिक रूप से हैंडल की अधिकतम संख्या जो एक प्रक्रिया को खोल सकती है , वह 2 32 है , क्योंकि हैंडल में 32 महत्वपूर्ण बिट्स हैं। हालाँकि वास्तव में यह 16,777,216 (2 24 ) प्रति प्रक्रिया तक सीमित है । पर 32-बिट विंडोज सीमा की संभावना है 2 16

16-बिट कार्यक्रमों का समर्थन करने के लिए, 32-बिट विंडोज केवल एक हैंडल बनाता है जिसमें 16 महत्वपूर्ण बिट्स हैं - 16 ऊपरी बिट्स को ओएस द्वारा अनदेखा किया जाता है (भले ही प्रोग्राम इस तथ्य का लाभ नहीं उठा रहे हों)। इसलिए कोई भी कार्यक्रम 216 से अधिक वस्तुओं के साथ बातचीत नहीं कर सकता है, जो वास्तव में कम है।

हालाँकि, इसे बेहतर बनाने के लिए, 64-बिट विंडोज ने 32 बिट के हैंडल में महत्वपूर्ण बिट्स की संख्या में वृद्धि की। लेकिन अब इसका मतलब है कि जानकारी के नुकसान के बिना हैंडल को 16-बिट प्रोग्राम में पारित नहीं किया जा सकता है। तो 16-बिट प्रोग्राम 64-बिट विंडोज पर नहीं चल सकते।

64 बिट OS 16 बिट एप्लिकेशन क्यों नहीं चला सकता है?

नेटवर्क कनेक्शन के लिए प्रति सत्र खुली फ़ाइलों की अधिकतम संख्या 16384 है। इसे net config serverकमांड से चेक किया जा सकता है

आगे की पढाई

वर्तमान फ़ाइल हैंडल का उपयोग कार्य प्रबंधक में आसानी से देखा जा सकता है

कार्य प्रबंधक खुला हैंडल

ध्यान दें कि डॉस में नंबर config.sys में सेटिंग्स के आधार पर बदला जा सकता है और 15 पर तय नहीं किया जाता है

  • फ़ाइलें (डॉस 2.0 और डीआर डॉस 3.31 और उच्चतर; ओएस / 2)
    • एक बार में खोली जा सकने वाली फ़ाइलों की संख्या निर्दिष्ट करता है।
  • FILESHIGH (MS-DOS 7.0 और DR-DOS 7.02 और उच्चतर [6] और FreeDOS केवल)
    • FILES के रूप में भी, लेकिन ऊपरी मेमोरी में फ़ाइल हैंडल को स्पष्ट रूप से लोड करता है।

https://en.wikipedia.org/wiki/CONFIG.SYS#CONFIG.SYS_directives

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.