सूचना की मात्रा को मापने के लिए इकाइयाँ। इष्टतम विंडोज पेजिंग फ़ाइल आकार फ़ाइल आकार आरोही

प्रत्येक फाइल और फाइलों वाला प्रत्येक फोल्डर कंप्यूटर पर एक निश्चित स्थान रखता है। यही है, सभी फाइलों और फ़ोल्डरों में वॉल्यूम होता है, दूसरे शब्दों में, वजन या आकार।

हम ग्राम और किलोग्राम, मीटर और किलोमीटर जैसी अवधारणाओं के अभ्यस्त हैं। कंप्यूटर की माप की अपनी इकाइयाँ भी होती हैं। उनमें हम फाइल और फोल्डर को मापेंगे। दूसरे शब्दों में, हम यह निर्धारित करेंगे कि यह या उस फ़ाइल या फ़ोल्डर का "वजन" कितना है। इस "वजन" की गणना बाइट्स, किलोबाइट्स, मेगाबाइट्स और गीगाबाइट्स में की जाती है।

अब चलो अभ्यास करने के लिए नीचे उतरें। इस आकार चार्ट को देखें:

यह एक बहुत ही सरल सर्किट है। इसे इस तरह डिकोड किया गया है:

1 केबी = 1024 बाइट्स; 1 एमबी = 1024 केबी; 1 जीबी = 1024 एमबी

और अब और अधिक विस्तार से:

  • एक KB (किलोबाइट) में 1024 बाइट्स होते हैं
  • एक एमबी (मेगाबाइट) में 1024 केबी (किलोबाइट) होता है
  • एक जीबी (गीगाबाइट) में 1024 एमबी (मेगाबाइट) होता है

हमें आयामों की आवश्यकता क्यों है? उदाहरण के लिए, यह निर्धारित करने के लिए कि क्या हम डिस्क या फ्लैश ड्राइव पर फ़ाइल / फ़ोल्डर लिख सकते हैं।

इसे निर्धारित करने में सक्षम होने के लिए, हमें यह जानना होगा कि डिस्क या फ्लैश ड्राइव पर कितनी जानकारी फिट होती है। आइए स्कीमा का उपयोग करें:

फ्लैश ड्राइव - 1 जीबी . से

सीडी डिस्क - 700 एमबी

डीवीडी डिस्क - 4 जीबी . से

डीवीडी डिस्क का मानक आकार 4.7 जीबी है। दो तरफा डीवीडी भी हैं। इसका मतलब है कि रिकॉर्ड दो तरफ हो सकता है - एक पर और दूसरे पर। इन ड्राइव की क्षमता 9.4 जीबी है। डुअल-लेयर डिस्क भी मौजूद हैं, लेकिन कम आम हैं। इस तरह के डिस्क में निम्नलिखित वॉल्यूम होते हैं: 1-तरफा 2-परत - 8.5 जीबी; 2-पक्षीय 2-प्लाई - 17.1 जीबी।

किसी फ़ाइल या फ़ोल्डर का आकार कैसे पता करें

फ़ाइलों के साथ किसी फ़ाइल या फ़ोल्डर का आकार जानने के लिए, उसके ऊपर कर्सर (तीर) ले जाएँ और कुछ सेकंड के लिए पकड़ें। फ़ाइल या फ़ोल्डर की विशेषताओं के साथ एक छोटी सी विंडो दिखाई देगी। जैसा कि आप चित्र में देख सकते हैं, यह विशेषता आकार को इंगित करती है:

अगर किसी फाइल या फोल्डर पर होवर करते समय कुछ भी नहीं दिखाई देता है, तो उस फाइल या फोल्डर पर राइट-क्लिक करें। खुलने वाली सूची से, "गुण" चुनें। इस फ़ाइल या फ़ोल्डर का आकार दिखाने वाली एक विंडो खुलेगी।

आइए अब आकार निर्धारित करने का अभ्यास करें:

काम:

हमारे पास 30 एमबी की फाइल है। क्या हम इसे डिस्क पर जला सकते हैं? 1 जीबी फ्लैश ड्राइव?

फेसला:

एक सीडी 700 एमबी फिट हो सकती है। हमारी फाइल का साइज 30 एमबी है। 700 एमबी 30 एमबी से अधिक है। निष्कर्ष: फाइल एक सीडी में फिट होगी।

एक डीवीडी डिस्क में 4.7 जीबी है। एक गीगाबाइट 1024 मेगाबाइट के बराबर होता है। यानी एक डीवीडी डिस्क पर करीब 5000 एमबी रखी गई है। और 5000 एमबी 30 एमबी से कहीं ज्यादा है। निष्कर्ष: हमारी फाइल एक डीवीडी पर फिट होगी।

हमें 1 जीबी की फ्लैश ड्राइव दी गई थी। एक जीबी में 1024 एमबी होता है। 1024 30 से अधिक है। निष्कर्ष: फ़ाइल 1 जीबी फ्लैश ड्राइव पर फिट होगी।

विंडोज 7, 8, एक्सपी और 10 सिस्टम पर, एक सिस्टम है, छिपी हुई पेजफाइल। एसआईएस फाइल जिसे पेज फाइल कहा जाता है। इसका उपयोग वर्चुअल रैम के रूप में किया जाता है ( टक्कर मारना) भौतिक पूरक जब यह पर्याप्त नहीं है। उपयोगकर्ता सोच रहे हैं कि इसे सही तरीके से कैसे सेट किया जाए और इसका इष्टतम आकार क्या है? इस लेख में इस पर चर्चा की जाएगी।

यह प्रोग्राम और एप्लिकेशन के अप्रयुक्त डेटा को भी स्टोर करता है ( उदाहरण के लिए, जब वे मुड़े हुए और अप्रयुक्त होते हैं) चूंकि फ़ाइल हार्ड डिस्क पर स्थित है, इसलिए उस तक सभी पहुंच सीधे डिस्क से संबंधित हैं, जो बहुत धीमी है। यादृच्छिक अभिगम स्मृति. इसलिए, सिस्टम इसका उपयोग केवल चरम मामलों में करता है ( यानी, जब पर्याप्त भौतिक RAM न हो).

इस फ़ाइल के आकार को सही ढंग से सेट करने के लिए कोई सार्वभौमिक निर्देश नहीं है, क्योंकि सभी के कंप्यूटर संसाधन अलग-अलग खर्च किए जाते हैं, और पीसी की विशेषताएं भी भिन्न होती हैं। इसलिए आपको अपनी जरूरतों पर ध्यान देने की जरूरत है।

यदि आप पेजिंग फ़ाइल को अक्षम करते हैं, तो यदि पर्याप्त रैम नहीं है, तो एक संबंधित त्रुटि दिखाई देगी और उपयोग किए गए एप्लिकेशन अप्रत्याशित रूप से अपना काम समाप्त कर देंगे। इससे बचने के लिए, आपको पेजिंग फ़ाइल का इष्टतम आकार सेट करना होगा। मैं आपको एक उदाहरण के रूप में विंडोज 7 का उपयोग करके यह दिखाऊंगा कि यह कैसे करना है। ये निर्देश अन्य संस्करणों और बिट गहराई के लिए प्रासंगिक होंगे ( x32 और x64).

इष्टतम पेजिंग फ़ाइल आकार के लिए मानदंड

डिफ़ॉल्ट रूप से, विंडोज़ स्वचालित रूप से अपने स्वयं के सूत्र का उपयोग करके इसका आकार निर्धारित करता है। यह हमेशा प्रभावी नहीं होता है। कुछ मामलों में, स्वैप फ़ाइल को बदलने से प्रदर्शन में काफी सुधार हो सकता है।

आपको यह निर्धारित करने की आवश्यकता है कि पीसी पर काम करते समय आप कितनी रैम का उपभोग करते हैं। फिर आपको इस डेटा की रैम की भौतिक मात्रा के साथ तुलना करने की आवश्यकता है और यदि इसकी कमी है, तो इसे स्वैप फ़ाइल के आकार के साथ पूरक करें। मैं आपको एक उदाहरण के साथ दिखाऊंगा कि यह कैसे किया जा सकता है।

सभी संभावित प्रोग्राम, एप्लिकेशन, गेम और सब कुछ लॉन्च करें जो सैद्धांतिक रूप से आप एक ही समय में उपयोग करेंगे। फिर कार्य प्रबंधक शुरू करें ( ctrl+alt+delete), और उपयोग की गई मेमोरी की मात्रा देखें। यह RAM की मात्रा है जिसे कंप्यूटर को देने की आवश्यकता होती है।

इन आंकड़ों के आधार पर, आप इष्टतम आकार निर्धारित कर सकते हैं। ऊपर की छवि में, स्मृति खपत 1.60 गीगाबाइट है। अधिकतम 2. इसका मतलब है कि इस मामले में पेजिंग फ़ाइल का उपयोग नहीं किया गया है और इसे अक्षम किया जा सकता है। लेकिन यह सिर्फ एक उदाहरण है!

स्वैप फ़ाइल को अक्षम करने की आमतौर पर अनुशंसा नहीं की जाती है, लेकिन आपको ऐसा केवल तभी करना चाहिए जब आप सुनिश्चित हों कि आप भौतिक मेमोरी की मात्रा से अधिक मेमोरी का उपयोग नहीं कर पाएंगे और यदि मेमोरी डंप अनावश्यक हैं। यह भी ध्यान में रखा जाना चाहिए कि कुछ अनुप्रयोगों को इस फ़ाइल की अनिवार्य उपस्थिति की आवश्यकता होती है और इसके बिना काम नहीं करेगा।

यदि मान अधिकतम से अधिक था ( यानी 2 . से अधिक), फिर खपत की गई मेमोरी + हेडरूम की मात्रा के बराबर आकार निर्धारित करना आवश्यक होगा ( 50% ) लगभग ऐसे नंबर सुरक्षित रहेंगे। ज्यादातर मामलों में, यह अधिकतम जानना संभव नहीं है, और इसलिए अनुमानित नियमों का उपयोग किया जाता है जो रैम की कमी की त्रुटियों के खिलाफ बीमा करते हैं।

कम भौतिक, RAM, अधिक आभासी। नीचे एक तालिका है जो मान दिखाती है यदि कंप्यूटर 4 गीगाबाइट से अधिक रैम का उपयोग नहीं करता है।

यह सब उपयोगकर्ता की जरूरतों पर निर्भर करता है। किसी के लिए 16 गीगाबाइट पर्याप्त नहीं हो सकता है, लेकिन किसी के लिए 1 गीगाबाइट भी पर्याप्त होगा और कोई त्रुटि नहीं होगी।

ध्यान दें कि अधिकतम और न्यूनतम आकार समान हैं। यह विखंडन से छुटकारा पाने के लिए किया जाता है। केवल तभी प्रासंगिक है जब आपके पास एचडीडी हो।

आप "यादृच्छिक रूप से" एक प्रयोग भी कर सकते हैं। पेजिंग फ़ाइल के आकार को तब तक कम करें जब तक कि कोई आउट-ऑफ-मेमोरी त्रुटि न हो और आकार में न होने पर रुक जाए।

विभिन्न मंचों को पढ़ने के बाद, मैं इस निष्कर्ष पर पहुंचा कि 8 गीगाबाइट रैम के साथ, अधिकांश उपयोगकर्ताओं को स्वैप फ़ाइल के साथ कभी समस्या नहीं हुई, और यदि उन्होंने किया, तो उन्होंने इसे न्यूनतम आकार में चालू कर दिया। अन्य मामलों में ( जब याददाश्त कम हो) सामान्य त्रुटियां थीं। अपने निष्कर्ष निकालें।

पेजिंग फ़ाइल को बढ़ाना और अक्षम करना Windows 7

नौसिखिए उपयोगकर्ताओं के लिए, मैं आपको दिखाऊंगा कि इसे कैसे बदलना है। परिवर्तनों को प्रभावी करने के लिए आपको अपने कंप्यूटर को पुनरारंभ करना होगा।

स्टार्ट मेन्यू >> कंट्रोल पैनल पर जाएं ( बड़े आइकन) >> काउंटर और प्रदर्शन उपकरण।

विजुअल इफेक्ट्स सेटिंग्स में जाएं।

"उन्नत" टैब में, आप पेजिंग फ़ाइल सेटिंग विंडो पर जा सकते हैं। यह इसके आकार या पूर्ण शटडाउन को इंगित करता है।

टिप्पणियों में सवालों के जवाब देने के लिए तैयार।

आपने स्वैप फ़ाइल का उपयोग करने का निर्णय कैसे लिया?

एनएमडी सूचना तक अनुक्रमिक पहुंच की समान एनएमएल संभावना प्रदान करता है। एक चुंबकीय डिस्क ड्राइव कई अनुक्रमिक पहुंच उपकरणों को जोड़ती है, और डेटा खोज समय में कमी अन्य रिकॉर्ड के सापेक्ष अपने स्थान से रिकॉर्ड तक पहुंच की स्वतंत्रता के कारण सुनिश्चित होती है।

NMD का डिज़ाइन NML की तुलना में अधिक जटिल है, और फलस्वरूप, उनकी लागत अधिक है। एनएमडी में, चुंबकीय डिस्क (या प्लॉटर) का एक पैकेज डेटा वाहक के रूप में उपयोग किया जाता है, जो एक रॉड पर तय होता है, जिसके चारों ओर वे स्थिर गति से घूमते हैं। फेरोमैग्नेटिक परत से ढकी चुंबकीय डिस्क की सतह को कार्यशील सतह कहा जाता है।

इस तरह के पहले उपकरण विनिमेय एमडी पैकेज से लैस थे। एक भली भांति बंद करके सील की गई ट्रे के साथ एक आवरण में डाला गया, उन्होंने वॉल्यूम नामक कॉम्पैक्ट स्टोरेज इकाइयों का गठन किया। सबसे आम वॉल्यूम क्षमता 7.25, 29.100 एमबी थी। ऑपरेटर ने पैकेज को डिवाइस के स्पिंडल पर रखा, आवरण को हटा दिया (उसी समय, पैकेज स्वचालित रूप से स्पिंडल पर तय हो गया था) और अनइंडिंग मोटर्स के पैकेज को चालू कर दिया। रोटेशन की एक निश्चित गति तक पहुंचने के बाद, डिस्क के बीच की जगह में चुंबकीय सिर ("कंघी") के ब्लॉक का एक पैकेज पेश किया जाता है।

सिरों को रखने का सिद्धांत तैर रहा है, क्योंकि उन्हें डिस्क की सतह से आवश्यक दूरी पर रखा जाता है, जो पैकेज के घूमने पर होने वाले वायु प्रवाह को अलग करता है। भविष्य में, या तो पूर्ण-संपर्क सिर (लचीली डिस्क) या यांत्रिक रूप से सतह से एक निश्चित दूरी ("हार्ड ड्राइव") पर वैक्यूम में तय किए गए थे, मुख्य रूप से उपयोग किए गए थे। सिर के आवश्यक स्थान प्रदान करने के लिए तरल मीडिया (विभिन्न तेलों) का उपयोग करने के प्रयास सफल नहीं हुए हैं।

चुंबकीय सिरों की संख्या एक डिस्क पैक पर काम करने वाली सतहों की संख्या के बराबर होती है। यदि पैकेज में 11 डिस्क हैं, तो एक्सेस तंत्र में 10 धारक होते हैं जिनमें से प्रत्येक पर दो चुंबकीय सिर होते हैं। पटरियों का वह समूह जिसे तब पहुँचा जा सकता है जब ब्लॉक एक निश्चित स्थिति में हो, सिलेंडर कहलाता है। चुंबकीय सिर धारकों को एक ही ब्लॉक में इस तरह से जोड़ा जाता है कि सभी सिलेंडरों के साथ उनके तुल्यकालिक आंदोलन को सुनिश्चित किया जा सके। किसी भी सिलेंडर पर एक्सेस मैकेनिज्म के ब्लॉक को फिक्स करके, इलेक्ट्रॉनिक रूप से हेड स्विच करके इस सिलेंडर के एक ट्रैक से दूसरे ट्रैक में संक्रमण करना संभव है।

चुंबकीय डिस्क से (से) जानकारी पढ़ने (लिखने) के किसी भी ऑपरेशन में तीन चरण होते हैं। पहले चरण में, चुंबकीय सिर को आवश्यक डेटा वाले ट्रैक पर यांत्रिक रूप से लाया जाता है। दूसरे चरण में, चुंबकीय सिर क्षेत्र में आवश्यक रिकॉर्ड होने तक उस क्षण की प्रतीक्षा करना प्रदान किया जाता है। तीसरे चरण में, कंप्यूटर और चुंबकीय डिस्क के बीच सूचनाओं के आदान-प्रदान की वास्तविक प्रक्रिया को अंजाम दिया जाता है। इस प्रकार, राइट-रीड ऑपरेशन पर खर्च किए गए कुल समय में संबंधित ट्रैक की खोज के समय का योग होता है, जो रिकॉर्ड के प्रवेश की प्रतीक्षा करता है (तथाकथित घूर्णी विलंब समय) और कंप्यूटर के साथ विनिमय। घूर्णी विलंब समय का अधिकतम मान उस समय के बराबर होता है जिसके लिए चुंबकीय डिस्क का पूर्ण रोटेशन किया जाता है।

हार्ड ड्राइव पर डेटा को भौतिक रूप से संग्रहीत करने के कई तरीके हैं। पारंपरिक हार्ड ड्राइव "वर्टिकल" डिस्प्ले का उपयोग करते हैं। डेटा पहले एक सिलेंडर पर ऊपर से नीचे तक लिखा जाता है, फिर सिर दूसरे सिलेंडर में चले जाते हैं, और इसी तरह। "क्षैतिज" मानचित्रण के साथ, डेटा पहले एक डिस्क की सतह पर सिलेंडर से सिलेंडर तक क्रम में लिखा जाता है, फिर अगले प्लॉटर की सतह पर भी, और इसी तरह। यह विधि निरंतर उच्च गति डेटा रिकॉर्ड करने के लिए बेहतर अनुकूल है स्ट्रीम, जैसे "लाइव" वीडियो रिकॉर्ड करते समय।

एक आंशिक वैक्यूम के साथ एक मामले में तंत्र को भली भांति बंद करके सील कर दिया जाता है। इस डिज़ाइन को अक्सर मुख्य डिस्क असेंबली (HDA) के रूप में जाना जाता है। हार्ड ड्राइव के अंदर के वातावरण को धूल से साफ करना चाहिए, इसके लिए एचडीए में प्रवेश करने वाली हवा को विशेष फिल्टर से गुजारा जाता है। मोटर, जो एक स्थिर गति से डिस्क को घुमाती है, जिसे प्रति मिनट (आरपीएम) क्रांतियों में मापा जाता है, तब चालू होता है जब डिस्क पर बिजली लागू होती है और बिजली हटाए जाने तक चालू रहती है।

चलती भुजा के अंत में लगे पठन/लेखन शीर्ष के लिए प्लेटों के बीच स्थान होता है। सिर को प्लेट से मिलीमीटर के एक अंश से हटा दिया जाता है। पहले सिस्टम में यह दूरी 0.2 मिलीमीटर थी, आज इसे घटाकर 0.07 मिलीमीटर कर दिया गया है। इसलिए, थोड़ा सा संदूषण सिर को नष्ट कर सकता है, इसे डिस्क के करीब ला सकता है, और डिस्क के चुंबकीय कोटिंग को भी नुकसान पहुंचा सकता है।

बिजली बंद होने पर डिस्क के रुकने के बाद ही सिरों को स्पर्श करने के लिए आकार दिया जाता है। घूर्णी गति में कमी के साथ, वायु प्रवाह कमजोर हो जाता है और जब यह पूरी तरह से बंद हो जाता है, तो सिर धीरे से डिस्क की सतह को छूता है। स्पर्श बिंदु को LZ लैंडिंग ज़ोन (भूमि क्षेत्र) कहा जाता है, जिसे विशेष रूप से सिर को छूने के लिए डिज़ाइन किया गया है और इसमें डेटा नहीं है।

जब डिस्क को स्वरूपित किया जाता है शारीरिक स्तर, इसे सेक्टरों और पटरियों में विभाजित किया गया है। भौतिक रूप से, पटरियां एक के ऊपर एक स्थित होती हैं और सिलेंडर बनाती हैं, जिन्हें बाद में सेक्टरों में विभाजित किया जाता है। एक सेक्टर में 512 बाइट्स होते हैं। एक सेक्टर डिस्क आकार के लिए माप की सबसे छोटी इकाई है। सभी हार्ड डिस्क में स्पेयर सेक्टर होते हैं जिनका उपयोग इसकी प्रबंधन योजना द्वारा किया जाता है यदि डिस्क पर खराब सेक्टर पाए जाते हैं।

सैद्धांतिक रूप से, बाहरी सिलेंडर में अधिक डेटा हो सकता है क्योंकि उनकी परिधि बड़ी होती है। हालांकि, ड्राइव में जो ज़ोन रिकॉर्डिंग विधि का उपयोग नहीं करते हैं, सभी सिलेंडरों में समान मात्रा में डेटा होता है, इस तथ्य के बावजूद कि बाहरी सिलेंडर की परिधि आंतरिक सिलेंडर से दोगुनी हो सकती है। नतीजतन, बाहरी ट्रैक स्थान बर्बाद हो जाता है, क्योंकि इसका उपयोग बेहद अक्षम रूप से किया जाता है।

रिकॉर्डिंग घनत्व को नियंत्रित करने की प्रक्रिया को पूर्व-क्षतिपूर्ति कहा जाता है। विभिन्न रिकॉर्डिंग घनत्वों के लिए क्षतिपूर्ति करने के लिए, ज़ोन बिट रिकॉर्डिंग विधि का उपयोग किया जाता है, जहां संपूर्ण डिस्क स्थान को ज़ोन (आठ या अधिक) में विभाजित किया जाता है, जिनमें से प्रत्येक में आमतौर पर समान सेक्टरों के साथ 20 से 30 सिलेंडर शामिल होते हैं।

बाहरी त्रिज्या (जूनियर ज़ोन) पर स्थित क्षेत्र में, प्रति ट्रैक (120-96) अधिक सेक्टर दर्ज किए जाते हैं। डिस्क के केंद्र की ओर, सेक्टरों की संख्या घट जाती है और सबसे पुराने क्षेत्र में 64-56 तक पहुंच जाती है। हार्ड ड्राइव की क्षमता को लगभग 30% तक बढ़ाया जा सकता है।

डिस्क पर रिकॉर्डिंग के घनत्व में वृद्धि के साथ, चुंबकीय सिर से आने वाले एनालॉग सिग्नल की चोटियों का पता लगाने में कठिनाइयां उत्पन्न होती हैं। हाल ही में, इस कमी को दूर करने के लिए, PRLM (आंशिक प्रतिक्रिया अधिकतम संभावना) पद्धति का उपयोग किया गया है, जो इनपुट सिग्नल के लिए एक विशेष डिजिटल फ़िल्टरिंग एल्गोरिथम का उपयोग करता है।

डीवीडी डिस्क का मानक आकार 4.7 जीबी है। दो तरफा डीवीडी भी हैं। इसका मतलब है कि रिकॉर्ड दो तरफ हो सकता है - एक पर और दूसरे पर। इन ड्राइव की क्षमता 9.4 जीबी है। डुअल-लेयर डिस्क भी मौजूद हैं, लेकिन कम आम हैं। इस तरह के डिस्क में निम्नलिखित वॉल्यूम होते हैं: 1-तरफा 2-परत - 8.5 जीबी; 2-पक्षीय 2-प्लाई - 17.1 जीबी।

किसी फ़ाइल या फ़ोल्डर का आकार कैसे पता करें

फ़ाइलों के साथ किसी फ़ाइल या फ़ोल्डर का आकार जानने के लिए, उसके ऊपर कर्सर (तीर) ले जाएँ और कुछ सेकंड के लिए पकड़ें। फ़ाइल या फ़ोल्डर की विशेषताओं के साथ एक छोटी सी विंडो दिखाई देगी। जैसा कि आप चित्र में देख सकते हैं, यह विशेषता आकार को इंगित करती है:

अगर किसी फाइल या फोल्डर पर होवर करते समय कुछ भी नहीं दिखाई देता है, तो उस फाइल या फोल्डर पर राइट-क्लिक करें। खुलने वाली सूची से, "गुण" चुनें। इस फ़ाइल या फ़ोल्डर का आकार दिखाने वाली एक विंडो खुलेगी।

आइए अब आकार निर्धारित करने का अभ्यास करें:

काम:

हमारे पास 30 एमबी की फाइल है। क्या हम इसे डिस्क पर जला सकते हैं? 1 जीबी फ्लैश ड्राइव?

फेसला:

एक सीडी 700 एमबी फिट हो सकती है। हमारी फाइल का साइज 30 एमबी है। 700 एमबी 30 एमबी से अधिक है। निष्कर्ष: फाइल एक सीडी में फिट होगी।

एक डीवीडी डिस्क में 4.7 जीबी है। एक गीगाबाइट 1024 मेगाबाइट के बराबर होता है। यानी एक डीवीडी डिस्क पर करीब 5000 एमबी रखी गई है। और 5000 एमबी 30 एमबी से कहीं ज्यादा है। निष्कर्ष: हमारी फाइल एक डीवीडी पर फिट होगी।

हमें 1 जीबी की फ्लैश ड्राइव दी गई थी। एक जीबी में 1024 एमबी होता है। 1024 30 से अधिक है। निष्कर्ष: फ़ाइल 1 जीबी फ्लैश ड्राइव पर फिट होगी।

आपने शायद "मेरे खिलौने का वजन बहुत अधिक", "हल्की फ़ाइल", भारी फ़ोल्डर जैसे भाव सुने होंगे। क्या फोल्डर और फाइलों को तौला जा सकता है? और फिर उन्हें किन इकाइयों में तौला जाता है? हां, यह सुनने में कितना भी अजीब क्यों न लगे, लेकिन फाइलों और फ़ोल्डरों का अपना वजन भी होता है, या अधिक सही ढंग से, वॉल्यूम। यदि उनका वजन कुछ भी नहीं होता, तो हमें हार्ड ड्राइव और अन्य जानकारी के लिए खाली स्थान की आवश्यकता नहीं होती।

फ़ाइल और फ़ोल्डर का आकार क्या है

जानकारी को भी मापा जा सकता है। इसके लिए, कंप्यूटर शब्दावली की माप की अपनी इकाइयाँ हैं: बाइट्स, किलोबाइट्स, मेगाबाइट्स, गीगाबाइट्स, टेराबाइट्स, और इसी तरह। कंप्यूटर की सभी जानकारी 0 (शून्य) और 1 (एक) का उपयोग करके लिखी जाती है। शून्य और एक कंप्यूटर भाषा में 1 बिट है। आठ बिट्स के समूह को बाइट कहते हैं। अधिक पढ़ें।

सूचना भंडारण की बुनियादी इकाइयाँ:

1 बाइट= 8 बिट

1 किलोबाइट(केबी) = 1024 बाइट्स

1 मेगाबाइट(एमबी) = 1024 किलोबाइट

चूंकि कंप्यूटर एक बाइनरी सिस्टम (1 और 0) में काम करता है, इसलिए इसके लिए इस तरह से जानकारी को तोड़ना ज्यादा सुविधाजनक होता है। संख्या 1024 एक किलोबाइट है, और बाइनरी सिस्टम में एक किलोबाइट 2 10 \u003d 1024 है। हम दशमलव संख्या प्रणाली का उपयोग करते हैं, इसलिए यह ऐसी संख्याओं के साथ काम करने के लिए प्रथागत नहीं है।

किसी भी फाइल (ग्राफिक, संगीत, वीडियो, आदि) का अपना आकार होता है। कंप्यूटर में सभी जानकारी एक हार्ड डिस्क पर दर्ज होती है, जिसकी एक निश्चित मात्रा होती है। इन इकाइयों में कंप्यूटर मेमोरी को भी मापा जाता है।

कोई भी स्टोरेज माध्यम, जैसे: एक हार्ड ड्राइव, एक फ्लॉपी डिस्क, एक फ्लैश ड्राइव, एक मेमोरी कार्ड और सीडी/डीवीडी डिस्क, का अपना वॉल्यूम होता है, जिससे आप इसे लिख नहीं सकते।

कैसे पता करें कि किसी फ़ाइल या फ़ोल्डर का वजन कितना है

यह पता लगाने के लिए कि किसी फ़ाइल या फ़ोल्डर का वजन कितना है, आपको फ़ाइल (या फ़ोल्डर) पर होवर करने की आवश्यकता है और कुछ सेकंड प्रतीक्षा करें जब तक कि जानकारी वाली विंडो पॉप अप न हो जाए।


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

अगर हम आम तौर पर जानकारी की बात करें तो इसे BYTES में मापा जाता है। इन इकाइयों में मापन 1956 में शुरू हुआ। तब यह रकम काफी थी। यह स्पष्ट करने के लिए कि हम किस मूल्य के बारे में बात कर रहे हैं, मैं आपको बताऊंगा कि 1 बाइट = 1 वर्ण। प्रौद्योगिकी के विकास के साथ, सूचना की मात्रा में भी वृद्धि हुई, और BYTES में बड़ी मात्रा में जानकारी को मापना सुविधाजनक नहीं हो गया। फिर उपसर्ग KILO-BYTE (KB), MEGA-BYTE (MB), GIGA-BYTE (GB), TERA-BYTE (TB), आदि दिखाई दिए।

यह समझने के लिए कि ये मान कितने बड़े या छोटे हैं, मैं निम्नलिखित तुलना दूंगा:
- 1KB (एक किलोबाइट) = 1024 बाइट्स, और यह लगभग एक A4 मुद्रित शीट में जानकारी की मात्रा है;

1MB (एक मेगाबाइट) = 1024 किलोबाइट, और यह 600-700 पृष्ठों की एक सभ्य मात्रा के लिए जानकारी की मात्रा है!

1GB (एक गीगाबाइट) = 1024 मेगाबाइट, और यह पहले से ही 1024 पुस्तकों की एक पूरी लाइब्रेरी है जिसमें प्रत्येक में 600 पृष्ठ हैं!

1TB (एक टेराबाइट) = 1024 गीगाबाइट, यह जानकारी औसत यूरोपीय पुस्तकालय के बराबर है, जिसमें लगभग 8 मिलियन पुस्तकें हैं। उदाहरण के लिए, रूसी राज्य पुस्तकालय में लगभग 43 मिलियन आइटम हैं।

अब आइए मीडिया के संबंध में मात्रा और प्रकार की जानकारी की तुलना करें जिस पर यह जानकारी दर्ज की जा सकती है।

1.44 एमबी की क्षमता वाली फ्लॉपी डिस्क। एक समय में, फ्लॉपी डिस्क डिजिटल सूचना का मुख्य उपलब्ध वाहक था, tk. आप वास्तव में इस पर बहुत कुछ लिख सकते हैं। अब फ्लॉपी डिस्क का उपयोग मुख्य रूप से एकाउंटेंट द्वारा इलेक्ट्रॉनिक कुंजी और हस्ताक्षर को स्टोर करने के लिए किया जाता है। कारण सरल है - आधुनिक सूचनाओं को संग्रहीत करने के लिए फ्लॉपी डिस्क पर पर्याप्त जगह नहीं है। 3 मेगापिक्सेल कैमरे से मोबाइल फोन पर ली गई एक या दो तस्वीरों को फ्लॉपी डिस्क पर लिखा जा सकता है; पांच, दस वर्ड, एक्सेल दस्तावेज़।

1 जीबी की क्षमता वाली फ्लैश ड्राइव। आज के लिए सबसे सुविधाजनक माध्यम। मैंने खाते की बहुलता के लिए 1GB फ्लैश ड्राइव की क्षमता ली, लेकिन सामान्य तौर पर, इस लेखन के समय, 64GB फ्लैश ड्राइव भी हैं!
1GB फ्लैश ड्राइव पर क्या रिकॉर्ड किया जा सकता है: अपेक्षाकृत अच्छी गुणवत्ता की एक मूवी; .mp3 प्रारूप में लगभग 200 संगीत फ़ाइलें; लगभग 200 अच्छी गुणवत्ता वाली तस्वीरें; छोटे आकार के कई दस्तावेज और कार्यक्रम।

सीडी डिस्क जिसकी क्षमता 700MB है। एक सीडी पर, आप बर्न कर सकते हैं: एक फिल्म .avi प्रारूप में, अपेक्षाकृत अच्छी गुणवत्ता में; लगभग 150 संगीत फ़ाइलें .mp3 प्रारूप में; लगभग 150 अच्छी गुणवत्ता वाली तस्वीरें; छोटे आकार के कई दस्तावेज और कार्यक्रम।

4.7 जीबी की क्षमता वाली डीवीडी डिस्क। DVD डिस्क पर, आप बर्न कर सकते हैं: DVD या HDTV स्वरूप में एक मूवी; 4-5 अच्छी गुणवत्ता वाली .avi फिल्में; लगभग 1200 संगीत फ़ाइलें .mp3 प्रारूप में; लगभग 1000 अच्छी गुणवत्ता वाली तस्वीरें; बहुत सारे दस्तावेज और कार्यक्रम।

विनचेस्टर 120GB की क्षमता के साथ। यहां, दस्तावेजों को पेंट न करने के लिए, मैं उन फिल्मों की संख्या से तुलना करूंगा जिन्हें इस तरह की हार्ड ड्राइव पर रिकॉर्ड किया जा सकता है। तो, 120 जीबी हार्ड ड्राइव पर, आप 25 फिल्मों को डीवीडी या एचडीटीवी गुणवत्ता में रिकॉर्ड कर सकते हैं!

अब बारी-बारी से यह पता लगाते हैं कि डिस्क, फाइल या फोल्डर के आकार का निर्धारण कैसे किया जाता है।
विंडोज़ में, आप एक्सप्लोरर में फ़ाइल, फ़ोल्डर या ड्राइव का आकार निर्धारित कर सकते हैं। आप डेस्कटॉप पर "माई कंप्यूटर" शॉर्टकट पर बाएँ माउस बटन पर डबल-क्लिक करके या "विन + ई" कुंजी संयोजन का उपयोग करके "एक्सप्लोरर" शुरू कर सकते हैं।

यदि आप, उदाहरण के लिए, यह पता लगाना चाहते हैं कि डिस्क पर कितना खाली स्थान बचा है, विशेष रूप से फ्लैश ड्राइव पर, तो हटाने योग्य डिस्क की छवि पर राइट-क्लिक करें, आमतौर पर इसे "रिमूवेबल डिस्क (F:) के रूप में हस्ताक्षरित किया जाता है। )" या "फ्लैश ड्राइव का नाम (F:)", जैसा कि चित्र में है:

तो, हटाने योग्य डिस्क की छवि पर राइट-क्लिक करें - एक फ्लैश ड्राइव और मेनू में "गुण" आइटम का चयन करें, जो बहुत नीचे खुलता है। उसके बाद, एक विंडो खुलती है:


यहां आप देख सकते हैं कि कितना उपयोग किया गया (नीले रंग में हाइलाइट किया गया), कितना खाली (गुलाबी में हाइलाइट किया गया) और कुल डिस्क स्थान कितना है।

इस प्रकार, आप न केवल फ्लैश ड्राइव पर, बल्कि हार्ड ड्राइव के किसी भी हटाने योग्य या तार्किक ड्राइव पर भी शेष खाली स्थान का पता लगा सकते हैं।

फ़ाइल या फ़ोल्डर के आकार को निर्धारित करने की योजना डिस्क के समान ही है। वे। डिस्क पर वांछित फ़ाइल या फ़ोल्डर ढूंढें, राइट माउस बटन के साथ उस पर (-it) क्लिक करें और "गुण" देखें।


इसमें सभी जरूरी जानकारियां होंगी।


यदि आप फ़ाइलों या फ़ोल्डरों के समूह का आकार जानना चाहते हैं, तो आपको उन्हें चुनने और समान संचालन करने की आवश्यकता है, अर्थात। चयनित फ़ाइलों या फ़ोल्डरों में से किसी एक पर राइट-क्लिक करें, "गुण" चुनें और आकार देखें।

हां, पाठ का दूसरा भाग "कंप्यूटर की मूल बातें" शीर्षक के अंतर्गत नहीं आता है, लेकिन फिर भी। यदि आपके कोई प्रश्न हैं, तो आप उन्हें हमेशा टिप्पणियों में पूछ सकते हैं।

शायद, आप अक्सर साइटों पर फ़ाइल आकार का संकेत देने वाले हस्ताक्षर देखते हैं। इस सूचक पर किसी के हस्ताक्षर नहीं हैं। PHP में एक फ़ंक्शन लिखकर इस समस्या को हल किया जाता है। नतीजतन, यह एक लाइन आउटपुट करेगा जैसे:

फाइल का आकार: 2.3 एमबी
साइट से किसी भी सामग्री को डाउनलोड करने के मामले में यह बहुत सुविधाजनक है। तो चलो शुरू करते है।

एक PHP फ़ंक्शन बनाएं जो फ़ाइल का आकार निर्धारित करता है

समारोह काफी सरल और स्पष्ट होगा। यह तीन अंतर्निहित कार्यों का उपयोग करता है:

फ़ाइल मौजूद- निर्दिष्ट फ़ाइल या निर्देशिका की उपस्थिति की जाँच करें।

फाइल का आकार- फ़ाइल का आकार निर्धारित करें। परिणाम को बाइट्स में लौटाता है। यदि फ़ाइल 2 जीबी से बड़ी है, तो सर्वर के आधार पर, यह गलत परिणाम प्रदर्शित कर सकती है।

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

अब एक फंक्शन फाइल बनाते हैं। ऐसी फाइलें आमतौर पर एक अलग फोल्डर में रखी जाती हैं। उदाहरण के लिए समारोह.

पीएचपी कोड(फ़ाइल कार्य.php)

// फ़ंक्शन तर्क फ़ाइल का पथ होगा
समारोह get_filesize($file)
{
// जाओ फ़ाइल
if(!file_exists($file)) वापसी "फ़ाइल नहीं मिली";
// अब फ़ाइल का आकार कई चरणों में निर्धारित करें
$ फाइलसाइज = फाइलसाइज ($ फाइल);
// यदि आकार 1 केबी से बड़ा है
अगर ($ फाइलसाइज> 1024)
{

// यदि फ़ाइल का आकार किलोबाइट से अधिक है
// इसे मेगाबाइट में प्रदर्शित करना बेहतर है। एमबी में कनवर्ट करना
अगर ($ फाइलसाइज> 1024)
{

// और अगर फाइल 1 मेगाबाइट से बड़ी है, तो चेक करें
// क्या यह 1 गीगाबाइट से बड़ा नहीं है
अगर ($ फाइलसाइज> 1024)
{
$ फाइलसाइज = ($ फाइलसाइज/1024);

$filesize लौटाएं।" GB";
}
वरना
{

$filesize लौटाएं।" MB";
}
}
वरना
{
$ फाइलसाइज = राउंड ($ फाइलसाइज, 1);
$filesize वापस करें।" KB";
}
}
वरना
{
$ फाइलसाइज = राउंड ($ फाइलसाइज, 1);
$ फ़ाइलें वापस करें।" बाइट्स";
}
}
?>
हमने एक फंक्शन बनाया है। अगला कदम इसे लागू करना है।

पीएचपी कोड

शामिल_एक बार "फ़ंक्शन/फ़ंक्शन.php"; // फ़ंक्शन के साथ फ़ाइल शामिल करें

// किसी फ़ंक्शन के साथ इसे संसाधित करने के लिए पथ के साथ पथ या चर डालें
$ आकार = get_filesize ("छवियां/फोटो। जेपीजी");
गूंज "फ़ाइल का आकार: ".$ आकार।""; // आकार के साथ परिणाम प्रदर्शित करें
?>
सब कुछ तैयार है! स्वास्थ्य पर प्रयोग करें!
ध्यान देने के लिए आपका धन्यवाद! और आपके काम में शुभकामनाएँ!



शायद, आप अक्सर साइटों पर फ़ाइल आकार का संकेत देने वाले हस्ताक्षर देखते हैं। इस सूचक पर किसी के हस्ताक्षर नहीं हैं। PHP में एक फ़ंक्शन लिखकर इस समस्या को हल किया जाता है। नतीजतन, यह एक लाइन आउटपुट करेगा जैसे:

फाइल का आकार: 2.3 एमबी
साइट से किसी भी सामग्री को डाउनलोड करने के मामले में यह बहुत सुविधाजनक है। तो चलो शुरू करते है।

एक PHP फ़ंक्शन बनाएं जो फ़ाइल का आकार निर्धारित करता है

समारोह काफी सरल और स्पष्ट होगा। यह तीन अंतर्निहित कार्यों का उपयोग करता है:

फ़ाइल मौजूद- निर्दिष्ट फ़ाइल या निर्देशिका की उपस्थिति की जाँच करें।

फाइल का आकार- फ़ाइल का आकार निर्धारित करें। परिणाम को बाइट्स में लौटाता है। यदि फ़ाइल 2 जीबी से बड़ी है, तो सर्वर के आधार पर, यह गलत परिणाम प्रदर्शित कर सकती है।

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

अब एक फंक्शन फाइल बनाते हैं। ऐसी फाइलें आमतौर पर एक अलग फोल्डर में रखी जाती हैं। उदाहरण के लिए समारोह.

पीएचपी कोड(फ़ाइल कार्य.php)

// फ़ंक्शन तर्क फ़ाइल का पथ होगा
समारोह get_filesize($file)
{
// जाओ फ़ाइल
if(!file_exists($file)) वापसी "फ़ाइल नहीं मिली";
// अब फ़ाइल का आकार कई चरणों में निर्धारित करें
$ फाइलसाइज = फाइलसाइज ($ फाइल);
// यदि आकार 1 केबी से बड़ा है
अगर ($ फाइलसाइज> 1024)
{

// यदि फ़ाइल का आकार किलोबाइट से अधिक है
// इसे मेगाबाइट में प्रदर्शित करना बेहतर है। एमबी में कनवर्ट करना
अगर ($ फाइलसाइज> 1024)
{
$ फाइलसाइज = ($ फाइलसाइज/1024);
// और अगर फाइल 1 मेगाबाइट से बड़ी है, तो चेक करें
// क्या यह 1 गीगाबाइट से बड़ा नहीं है
अगर ($ फाइलसाइज> 1024)
{
$ फाइलसाइज = ($ फाइलसाइज/1024);

$filesize वापस करें।" GB";
}
वरना
{
$ फाइलसाइज = राउंड ($ फाइलसाइज, 1);
$filesize लौटाएं।" MB";
}
}
वरना
{
$ फाइलसाइज = राउंड ($ फाइलसाइज, 1);
$filesize वापस करें।" KB";
}
}
वरना
{
$ फाइलसाइज = राउंड ($ फाइलसाइज, 1);
$ फ़ाइलें वापस करें।" बाइट्स";
}
}
?>
हमने एक फंक्शन बनाया है। अगला कदम इसे लागू करना है।

पीएचपी कोड

शामिल_एक बार "फ़ंक्शन/फ़ंक्शन.php"; // फ़ंक्शन के साथ फ़ाइल शामिल करें

// किसी फ़ंक्शन के साथ इसे संसाधित करने के लिए पथ के साथ पथ या चर डालें
$ आकार = get_filesize ("छवियां/फोटो। जेपीजी");
गूंज "फ़ाइल का आकार: ".$ आकार।""; // आकार के साथ परिणाम प्रदर्शित करें
?>
सब कुछ तैयार है! स्वास्थ्य पर प्रयोग करें!
ध्यान देने के लिए आपका धन्यवाद! और आपके काम में शुभकामनाएँ!

सबसे पहले, मान लें कि हम यहां FAT और NTFS फाइल सिस्टम के बारे में सबसे आम के रूप में बात करेंगे, और गैर-विंडोज सिस्टम में उपयोग किए जाने वाले फाइल सिस्टम के बारे में कुछ भी नहीं कहा जाएगा, क्योंकि ऐसे सिस्टम के दायरे से बाहर हैं। लेखक के हित। और अब - व्यापार के लिए।

ऐसा प्रतीत होता है, कि किस प्रकार की अस्पष्टता हो सकती है, यदि हम फ़ाइल आकार के बारे में बात करें। इसमें कितना डेटा लिखा गया था, ऐसा आकार (या लंबाई) है। इसके शुरू से अंत तक कितने बाइट होते हैं (और यह संख्या फ़ाइल सिस्टम में फ़ाइल के आकार के रूप में दर्ज की जाती है), ऐसा आकार है, है ना? जैसा कि शेलमेन्को अर्दली ने कहा, ऐसा ही है, लेकिन केवल एक छोटी सी बात नहीं है।

एक प्रयोग करो। कोई भी निष्पादन योग्य लें और उसे कमांड के साथ कॉपी करें
कुछ कॉपी करें.exe कुछ और.exe

यदि आपने पहले इसका सामना किया है, तो आप पहले से ही जानते हैं कि परिणामी फ़ाइल मूल से बहुत छोटी होगी और प्रतिलिपि नहीं होगी। कारण सरल है: /b विकल्प के बिना लॉन्च किया गया कॉपी प्रोग्राम, फ़ाइल को तब तक कॉपी करता है जब तक कि कोड 27h के साथ एक बाइट का सामना नहीं करता है, इस वर्ण को "फ़ाइल का अंत" कहा जाता है।

तो, हमारे पास फ़ाइल के अंत के दो अलग-अलग संकेत हैं - फ़ाइल सिस्टम में दर्ज संख्या से, और फ़ाइल बॉडी में एक विशेष बाइट द्वारा। सच है, यह ध्यान देने योग्य है कि दूसरा संकेत उस समय से बना हुआ है जब फाइलें मुख्य रूप से पाठ थीं और अब व्यावहारिक रूप से उपयोग नहीं की जाती हैं।

फ़ाइल सिस्टम में जो क्लस्टर का उपयोग करते हैं, और FAT और NTFS विशेष रूप से ऐसे फ़ाइल सिस्टम को संदर्भित करते हैं, एक तीसरा आकार भी होता है - डिस्क पर फ़ाइल का आकार, यानी इस फ़ाइल को आवंटित क्लस्टर का कुल आकार। FAT फ़ाइल सिस्टम में, यह आकार वास्तविक फ़ाइल के आकार से बड़ा या उसके बराबर होता है। आकार के बीच का अंतर, यदि कोई हो, - फ़ाइल की तथाकथित पूंछ - बर्बाद डिस्क स्थान है, क्लस्टर में फ़ाइलों को रखने के लिए भुगतान, और एक के बाद एक एंड-टू-एंड नहीं, हालांकि इस तरह के फाइल प्लेसमेंट के साथ फाइल सिस्टम भी मौजूद हैं।

हालांकि, कभी-कभी इस जगह का उपयोग किया जाता है। विशेष रूप से, फ्लॉपी डिस्क के दिनों में, ऐसे प्रोग्राम थे जो आपको ऐसे डिस्केट पर सूचनाओं को गुप्त रूप से स्थानांतरित करने के लिए फाइलों की पूंछ में डेटा लिखने की अनुमति देते थे। आखिरकार, मानक तरीकों से फाइलों की पूंछ तक पहुंच प्राप्त करना असंभव है।

यदि हम एनटीएफएस को ध्यान में रखते हैं, तो तस्वीर को नए स्पर्शों के साथ पूरक किया जाएगा।
सबसे पहले, डिस्क पर फ़ाइल का आकार फ़ाइल के वास्तविक आकार से छोटा हो सकता है।
यदि फ़ाइल का मुख्य भाग एमएफटी फ़ाइल रिकॉर्ड के मुक्त क्षेत्र में फिट बैठता है, तो फ़ाइल डिस्क पर किसी भी क्लस्टर पर कब्जा नहीं करती है।

ऐसी फ़ाइल का अधिकतम आकार रिकॉर्ड के आकार पर निर्भर करता है और एक छोटे रिकॉर्ड (1 केबी) के लिए लगभग 600 बाइट्स और बड़े रिकॉर्ड (4 केबी) के लिए 3600 है। हालांकि, यह ध्यान दिया जाना चाहिए कि हाल ही में, विंडोज़ ने डिस्क पर ऐसी फ़ाइल का आकार एक क्लस्टर के बराबर दिखाया था, हालांकि वास्तव में फ़ाइल को कोई क्लस्टर आवंटित नहीं किया गया था।

यदि फ़ाइल संपीड़ित है, तो डिस्क पर इसका आकार फ़ाइल की वास्तविक लंबाई (इसमें डेटा की मात्रा) से काफी छोटा हो सकता है।

तथाकथित विरल फ़ाइलें तस्वीर को और जटिल बनाती हैं। उनमें केवल फ़ाइल के कुछ अनुभागों में उपयोगी डेटा होता है, और शेष फ़ाइल का उपयोग बिल्कुल नहीं किया जाता है। उदाहरण के तौर पर लगभग हर कंप्यूटर पर पाई जाने वाली चेंजलॉग फ़ाइल \$Extend\$UsnJrnl को लें (इसे एक्सप्लोरर या अन्य फ़ाइल प्रबंधकों में देखने की कोशिश न करें, यह काम नहीं करेगी)।


यह कई गीगाबाइट लंबा हो सकता है, लेकिन इसमें आमतौर पर बहुत अंत में केवल 32 मेगाबाइट सार्थक डेटा होता है। और शेष डेटा में कोई डेटा नहीं होता है, यह डिस्क स्थान नहीं लेता है, और जब आप इस भाग से डेटा पढ़ने का प्रयास करते हैं, तो सिस्टम डिस्क तक पहुंच के बिना भी शून्य का एक सेट जारी करेगा।
यदि पाठक विरल फ़ाइलों के साथ प्रयोग करना चाहता है, तो ऐसी फ़ाइल fsutil sparse कमांड का उपयोग करके बनाई जा सकती है। और अपने अवकाश पर, आप सोच सकते हैं कि फ़ाइल की वास्तविक लंबाई क्या है यदि सिस्टम ने संबंधित कॉलम में संख्या 4 जीबी लिखी है, और फ़ाइल में वास्तविक डेटा केवल 32 एमबी है और यह डिस्क पर 32 एमबी भी है .

और अंत में, एक और लंबाई के बारे में बात करते हैं: वैध डेटा की लंबाई (वैध डेटा)। यह लंबाई, और इसे सेट करने वाले कार्य, लगभग विशेष रूप से प्रोग्रामर के लिए रुचि रखते हैं, लेकिन यह कभी-कभी सामान्य उपयोगकर्ताओं द्वारा सामना किया जा सकता है।

FAT फ़ाइल सिस्टम में, यह अवधारणा मौजूद नहीं है, और इस मान का उपयोग करने वाले फ़ंक्शन फ़ाइल बॉडी में उपयुक्त स्थानों पर शून्य लिखते हैं। NTFS में, यह लंबाई फ़ाइल की एक विशेषता है।

आइए समझाने की कोशिश करते हैं क्या प्रश्न में, उदाहरण के लिए। एक फ्लैश ड्राइव लें (स्पष्टता के लिए फ्लैश ड्राइव का उपयोग किया जाता है, क्योंकि यह धीमा है हार्ड ड्राइवबड़ी मात्रा में डेटा के साथ काम करता है) आकार में एक गीगाबाइट से, FAT32 में स्वरूपित, और कमांड के साथ उस पर एक बड़ी फ़ाइल बनाएं
fsutil फ़ाइल createnew k:\trial.txt 90000000

यदि फ्लैश ड्राइव को दिया गया अक्षर K से भिन्न है, तो उसके अनुसार कमांड को सही करें।
आप देखेंगे कि फ़ाइल निर्माण प्रक्रिया काफी लंबी होगी, आधा मिनट या उससे भी अधिक (हालांकि "फ़ाइल बनाई गई" संदेश तुरंत दिखाई देगा, आपको कमांड प्रॉम्प्ट के प्रकट होने की प्रतीक्षा करनी होगी)। यह बिल्कुल भी आश्चर्य की बात नहीं है, क्योंकि () कमांड का विवरण कहता है कि बनाई जा रही फ़ाइल में शून्य है। और हमें जो फाइल मिली वह 858 मेगाबाइट की थी, इसलिए इसे लिखने में इतना कम समय नहीं लगना चाहिए।

अब एनटीएफएस में फ्लैश ड्राइव को प्रारूपित करें, प्रयोग की शुद्धता के लिए वही लेना बेहतर है, और फ़ाइल निर्माण को दोहराएं। इस बार, ऑपरेशन लगभग तुरंत होगा। फ़ाइल बॉडी में शून्य लिखना अब आवश्यक नहीं है, यह फ़ाइल के लिए स्थान आवंटित करने और इसके लिए वास्तविक डेटा की लंबाई को शून्य पर सेट करने के लिए पर्याप्त है। फ़ाइल के मुख्य भाग में "कचरा" होगा जो इन क्षेत्रों में लिखा गया था, लेकिन डेटा पढ़ते समय, यह डेटा एक्सेस नहीं किया जाएगा - यह पाया गया कि वास्तविक डेटा की लंबाई शून्य है, सिस्टम वह सब कुछ नहीं पढ़ेगा जो कि है इस शून्य से आगे - आखिरकार, यह डेटा अमान्य है। वैध डेटा लंबाई मान को बदलकर उन्हें वैध बनाया जा सकता है।

आइए इसे एक उदाहरण के साथ देखें। NTFS-स्वरूपित स्क्रैच ड्राइव में से किसी एक पर एक नई फ़ाइल बनाएँ। सैकड़ों मेगाबाइट पूरी तरह से वैकल्पिक हैं, एक दर्जन या दो किलोबाइट पर्याप्त होंगे:
fsutil फ़ाइल createnew C:\trial.txt 10000

अब इसे FAR जैसे किसी भी फाइल व्यूअर से खोलें।


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

यदि हम वॉल्यूम सी को तार्किक उपकरण के रूप में खोलते हैं और फ़ाइल की सामग्री को देखते हैं, तो हमें वही शून्य दिखाई देंगे।


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


और अगर हम वास्तविक डेटा की लंबाई बढ़ाते हैं, तो हम इस डेटा को फ़ाइल में देखेंगे। इस लंबाई को 300 बाइट्स पर सेट करें:

fsutil फ़ाइल setvaliddata C:\trial.txt 300

ध्यान दें कि इस कमांड में पैरामीटर को मनमाने ढंग से सेट नहीं किया जा सकता है, लेकिन वर्तमान वैध डेटा लंबाई मान से कम नहीं होना चाहिए और फ़ाइल आकार से बड़ा नहीं होना चाहिए। आप इस आदेश के साथ मान्य डेटा की लंबाई कम नहीं कर सकते।

अब फ़ाइल की सामग्री को फिर से देखें। ध्यान दें कि हमने इसमें कोई डेटा नहीं लिखा था!


विशुद्ध रूप से संयोग से, यह पता चला कि इस फ़ाइल में काफी सार्थक पाठ है, जो चित्र को और अधिक दृश्य बनाता है। 300 दशमलव बाइट्स 12c हेक्साडेसिमल बाइट्स हैं, और यह इस बाइट पर है कि टेक्स्ट टूट जाता है और शून्य शुरू हो जाता है। यदि हम वैध डेटा की सीमा को और भी आगे बढ़ाते हैं, तो निम्न पंक्तियाँ भी "प्रकट" होंगी।

उपसंहार

दो भौतिक फ़ाइल लंबाई हैं - फ़ाइल का आकार जैसा कि फ़ाइल सिस्टम में दर्ज किया गया है और वह स्थान जो डिस्क पर लेता है। दो तार्किक फ़ाइल लंबाई भी हैं - यह एंड-ऑफ-फाइल साइन (बाइट EOF - 27h) और वास्तविक डेटा की लंबाई है। कैसे घटक भागतार्किक लंबाई के, आप विरल फ़ाइलों में खाली क्षेत्रों पर भी विचार कर सकते हैं - याद रखें \$Extend\$UsnJrnl, जहां लापता डेटा की एक बड़ी सरणी वास्तविक डेटा के बत्तीस मेगाबाइट के साथ समाप्त होती है।

इसलिए, आमतौर पर, जब लोग किसी फ़ाइल की लंबाई के बारे में बात करते हैं, तो उनका मतलब फ़ाइल सिस्टम में संग्रहीत संख्या से होता है। लेकिन, जैसा कि आप देख सकते हैं, विकल्प संभव हैं!

साझा करना: