सवाल डिस्क स्पेस को खाली करने से कंप्यूटर की गति क्यों बढ़ जाती है?


मैं वीडियो का एक गुच्छा देख रहा हूं और अब थोड़ा बेहतर समझता हूं कि कंप्यूटर कैसे काम करते हैं। मैं बेहतर समझता हूं कि राम क्या है, अस्थिर और अस्थिर स्मृति, और स्वैपिंग की प्रक्रिया। मैं यह भी समझता हूं कि क्यों रैम बढ़ रहा है कंप्यूटर को गति देता है।

मुझे समझ में नहीं आता कि डिस्क स्पेस की सफाई क्यों कंप्यूटर को गति देती है। क्या यह? यह क्यों है क्या चीजों को बचाने के लिए उपलब्ध जगह खोजने के लिए क्या करना है? या कुछ बचाने के लिए एक लंबी पर्याप्त निरंतर जगह बनाने के लिए चारों ओर चीजों को स्थानांतरित करने के साथ? हार्ड डिस्क पर कितनी खाली जगह खाली होनी चाहिए?


188
2018-04-19 23:06


मूल


यह वास्तव में पीसी को गति नहीं देता है, यह केवल फाइल विखंडन की संभावनाओं को कम करता है जो एचडीडी धीमा कर देता है। यह सबसे बड़ी पीसी मिथकों में से एक है जो हर कोई दोहराता है। पीसी पर bootlenecks खोजने के लिए, इसे xperf / WPA के साथ पता लगाएं। - magicandre1981
एफडब्ल्यूआईडब्ल्यू speeds up the experience of using a PC। - edthethird
@ magicandre1981: एक है छोटे सच्चाई का मणि प्रत्येक फ़ोल्डर में अधिक चीजें, धीमी फ़ाइल ट्रैवर्सल है, जो फ़ाइलपैथ का उपयोग करके कुछ भी प्रभावित करती है, जो ... सब कुछ है। लेकिन है कि छोटे। - Mooing Duck
@MooingDuck सत्य होने पर, यह किसी फ़ोल्डर में फ़ाइलों की संख्या से संबंधित है, फ़ाइलों के आकार या ड्राइव पर शेष स्थान की मात्रा से संबंधित नहीं है। वह प्रभाव शेष डिस्क स्थान से संबंधित नहीं है। प्रभाव फ़ोल्डर के दायरे में भी सीमित है, यह पूरे कंप्यूटर को "धीमा" नहीं करेगा। उदाहरण के लिए कुछ फाइल सिस्टम, ext3 / 4, उपयोग करें निर्देशिका पेड़ धोया बनाना लुकअप (उपफोल्डर एक्सेस सहित) तेजी से, इस प्रकार प्रभाव के दायरे को और भी सीमित कर रहा है, उदा। केवल जब सूची एक निर्देशिका की सामग्री। - Jason C
आप वास्तव में क्या वीडियो देख रहे थे? - Loko


जवाब:


यहां, मैंने दुर्घटना से एक पुस्तक लिखी। पहले कुछ कॉफी लें।

डिस्क स्पेस को खाली करने से कंप्यूटर की गति क्यों बढ़ जाती है?

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

उदाहरण के लिए, चीजें जैसे:

  • फ़ाइल विखंडन। फ़ाइल विखंडन है एक मुद्दा††, लेकिन खाली जगह की कमी, जबकि निश्चित रूप से में से एक अनेक योगदान कारक, नहीं है केवल इसका कारण यहां कुछ महत्वपूर्ण बिंदु हैं:

    • खंडित होने वाली फ़ाइल की संभावनाएं हैं नहीं ड्राइव पर छोड़े गए खाली स्थान की मात्रा से संबंधित। वे ड्राइव पर मुक्त स्थान के सबसे बड़े संगत ब्लॉक (जैसे मुक्त स्थान के "छेद") के आकार से संबंधित हैं, जो खाली स्थान की मात्रा ऊपरी बाध्य लगाने के लिए होता है। वे फाइल सिस्टम आवंटन (नीचे और नीचे) को कैसे संभालते हैं उससे संबंधित हैं। विचार करें: एक ड्राइव जो एक ही संगत ब्लॉक में सभी खाली स्थान के साथ 9 5% पूर्ण है, एक नई फ़ाइल को खंडित करने का 0% मौका है ††† (और एक संलग्न फ़ाइल को खंडित करने का मौका मुक्त स्थान से स्वतंत्र है)। एक ड्राइव जो 5% पूर्ण है लेकिन ड्राइव पर समान रूप से फैले डेटा के साथ विखंडन का एक बहुत अधिक मौका है।

    • ध्यान रखें कि फ़ाइल विखंडन केवल खंडित फ़ाइलों तक पहुंचने पर प्रदर्शन को प्रभावित करता हैविचार करें: आपके पास एक अच्छा, डिफ्रैग्मेंटेड ड्राइव है जिसमें अभी भी बहुत सारे "छेद" हैं। एक आम परिदृश्य सब कुछ सुचारू रूप से चल रहा है। आखिरकार, आप एक ऐसे बिंदु पर पहुंच जाते हैं जहां खाली स्थान के अधिक बड़े ब्लॉक शेष नहीं हैं। आप एक बड़ी फिल्म डाउनलोड करते हैं, फ़ाइल को गंभीर रूप से खंडित किया जाता है। यह आपके कंप्यूटर को धीमा नहीं करेगा। आपकी सभी एप्लिकेशन फाइलें और ऐसे पहले जो ठीक थे, अचानक अचानक खंडित नहीं हो जाएंगी। यह कर सकता है चलचित्र लोड करने में अधिक समय लगता है (हालांकि सामान्य मूवी बिट दरें हार्ड ड्राइव पढ़ने की दरों की तुलना में बहुत कम हैं, जो अधिकतर अनजान हो सकती हैं), और यह I / O-bound प्रदर्शन को प्रभावित कर सकती है जबकि चलचित्रलोड हो रहा है, लेकिन इसके अलावा, कुछ भी नहीं बदलता है।

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

  • खोज अनुक्रमणिका एक और उदाहरण है। मान लीजिए कि आपके पास स्वचालित इंडेक्सिंग चालू है और एक ओएस जो इसे सुंदर तरीके से संभाल नहीं पाता है। जैसे ही आप अपने कंप्यूटर (दस्तावेजों और ऐसे) में अधिक से अधिक अनुक्रमणीय सामग्री को सहेजते हैं, अनुक्रमण में लंबा और लंबा समय लग सकता है और यह आपके कंप्यूटर की कथित गति पर प्रभाव डाल सकता है, जबकि यह चल रहा है, I / O और CPU उपयोग दोनों में । यह मुक्त स्थान से संबंधित नहीं है, यह आपके पास सूचकांक सामग्री की मात्रा से संबंधित है। हालांकि, अधिक जगह संग्रहित करने के साथ मुक्त स्थान से बाहर चलना हाथ में आता है, इसलिए एक झूठा कनेक्शन खींचा जाता है।

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

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

  • उन पंक्तियों के साथ कई अन्य उदाहरण, जो एक साथ लेते हैं, दिखाई कम प्रदर्शन के साथ मुक्त स्थान की कमी को बारीकी से जोड़ने के लिए।

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

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

क्या चीजों को बचाने के लिए मेमोरी स्पेस की तलाश करने के साथ क्या करना है?

नहीं, यह नहीं है। यहां ध्यान देने योग्य मूल्य के दो बहुत ही महत्वपूर्ण चीजें हैं:

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

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

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

    • एक और उदाहरण, ext4 क्या कहा जाता है "बिटमैप आवंटक", ext2 और ext3 पर एक सुधार जो मूल रूप से यह निर्धारित करता है कि नि: शुल्क ब्लॉक की सूची स्कैन करने के बजाय नि: शुल्क ब्लॉक कहां हैं। एक्स्ट 4 विखंडन को कम करने के लिए कहां रखा जाए, इसके बारे में बेहतर निर्णय लेने के लिए ड्राइव में लिखने से पहले ओएस द्वारा रैम में डेटा को बफर करने के लिए "देरी आवंटन" का भी समर्थन करता है।

    • कई अन्य उदाहरण।

या कुछ बचाने के लिए एक लंबी पर्याप्त निरंतर जगह बनाने के लिए चारों ओर चीजों को स्थानांतरित करने के साथ?

नहीं। ऐसा नहीं होता है, कम से कम किसी भी फाइल सिस्टम के साथ मुझे पता नहीं है। फाइलें सिर्फ खंडित हो जाती हैं।

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

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

हार्ड डिस्क पर कितनी खाली जगह खाली होनी चाहिए?

यह जवाब देने का एक कठिन सवाल है, और यह उत्तर पहले से ही एक छोटी किताब में बदल गया है।

अंगूठे का नियम:

  • सभी प्रकार के ड्राइव के लिए:

    • सबसे महत्वपूर्ण बात, के लिए पर्याप्त खाली जगह छोड़ दें आप अपने कंप्यूटर का प्रभावी ढंग से उपयोग करने के लिए। यदि आप काम करने के लिए जगह से बाहर हो रहे हैं, तो आप एक बड़ा ड्राइव चाहते हैं।
    • कई डिस्क डिफ्रैग्मेंटेशन टूल्स में कम से कम फ्री स्पेस की आवश्यकता होती है (मुझे लगता है कि विंडोज़ के साथ एक को 15% सबसे खराब केस चाहिए) में काम करने के लिए। वे अस्थायी रूप से खंडित फाइलों को रखने के लिए इस खाली स्थान का उपयोग करते हैं क्योंकि अन्य चीजों को पुन: व्यवस्थित किया जाता है।
    • अन्य ओएस कार्यों के लिए जगह छोड़ दें। उदाहरण के लिए, यदि आपकी मशीन में बहुत सारी भौतिक RAM नहीं है, और आपके पास गतिशील रूप से आकार वाली पृष्ठ फ़ाइल के साथ वर्चुअल मेमोरी सक्षम है, तो आप पृष्ठ फ़ाइल के अधिकतम आकार के लिए पर्याप्त स्थान छोड़ना चाहेंगे। या यदि आपके पास एक लैपटॉप है जिसे आपने हाइबरनेशन मोड में रखा है, तो आपको हाइबरनेशन स्टेट फ़ाइल के लिए पर्याप्त खाली स्थान की आवश्यकता होगी। इस तरह बातें।
  • एसएसडी विशेष:

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

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

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


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

जो भी अवरोध होता है वह शारीरिक संसाधनों के लिए प्रतिस्पर्धा के कारण होगा, आमतौर पर बहुत सारे कैश से कम हो जाता है। SATA का डुप्लेक्स मोड लगभग पूरी तरह से अप्रासंगिक है।


 "धीमा" एक व्यापक शब्द है। यहां मैं उन चीजों को संदर्भित करने के लिए उपयोग करता हूं जो या तो I / O- बाध्य हैं (उदाहरण के लिए यदि आपका कंप्यूटर वहां क्रंचिंग नंबर बैठा है, हार्ड ड्राइव की सामग्री का कोई प्रभाव नहीं पड़ता है), या सीपीयू-बाध्य और टेंगेंशियल से संबंधित चीजों के साथ प्रतिस्पर्धा करना उच्च CPU उपयोग (उदाहरण के लिए फाइलों के टन स्कैनिंग एंटीवायरस सॉफ़्टवेयर)।

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

††† एक सेन फ़ाइल सिस्टम मानना ​​जो उद्देश्य पर फ़ाइलों को खंडित नहीं कर रहा है।


311
2018-04-20 10:08



बहुत व्यापक जवाब, धन्यवाद। कुछ कॉफी पकड़ने के लिए अनुस्मारक के लिए भी धन्यवाद, यह बहुत सराहना की थी। - Hashim


के अतिरिक्त नाथनियल मीक की व्याख्या एचडीडी के लिए, एसएसडी के लिए एक अलग परिदृश्य है।

एसएसडी बिखरी हुई डेटा के प्रति संवेदनशील नहीं हैं क्योंकि एसएसडी पर किसी भी स्थान पर पहुंच का समय समान है। ठेठ एसएसडी एक्सेस समय 10 से 15ms के सामान्य एचडीडी एक्सेस समय के विरुद्ध 0.1ms है। हालांकि, यह डेटा के प्रति संवेदनशील है जो पहले से ही एसएसडी पर लिखा गया है

पारंपरिक एचडीडी के विपरीत जो मौजूदा डेटा को ओवरराइट कर सकते हैं, एक एसएसडी को डेटा लिखने के लिए पूरी तरह रिक्त स्थान की आवश्यकता होती है। यह ट्रिम और कचरा संग्रह नामक कार्यों द्वारा किया जाता है जो हटाए गए डेटा को शुद्ध करते हैं। कचरा संग्रह एसएसडी पर एक निश्चित मात्रा में खाली स्थान के साथ संयोजन में सबसे अच्छा काम करता है। आमतौर पर 15% से 25% खाली स्थान की सिफारिश की जाती है।

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

यहाँ है एक उत्कृष्ट लेखजो ट्रिम और कचरा संग्रह के कामकाज की व्याख्या करता है


22
2018-04-19 23:37



ध्यान दें कि एसएसडी आंशिक रूप से भरी हुई कोशिकाओं को आंशिक डेटा पढ़कर और अधिक लिखित के साथ लिखकर लिख सकते हैं, लेकिन यह केवल तब ही होता है जब यह अपरिहार्य है। यह निश्चित रूप से काफी धीमा है, और आमतौर पर यह इंगित करता है कि ड्राइव इतनी बुरी तरह से विभाजित है कि इसे कभी भी फिर से लिखने में काफी कुछ लगेगा। - fluffy
यह नियंत्रक पर भी निर्भर करेगा। और चूंकि इतने सारे बदलाव हैं कि मैं उस स्तर के विस्तार में नहीं जाना चाहता था। - whs
आपके द्वारा बोलने वाले 15-25% को "अति-प्रावधान" कहा जाता है। कुछ ड्राइवों के लिए पहले से ही आवंटित अनिवार्य स्थान है (उदाहरण के लिए 1TB EVO 840 9% आरक्षित है और ओएस को मुफ्त में रिपोर्ट नहीं किया गया है), उन लोगों के लिए जिन्हें आपको कोई खाली स्थान छोड़ने की आवश्यकता नहीं है। मेरा मानना ​​है कि कुछ मामलों में अति-प्रावधान की जगह भी विभाजित नहीं होनी चाहिए, और बस आपके फाइल सिस्टम पर खाली स्थान छोड़ना इसे काट नहीं देता है, आपको वास्तव में आवंटित स्थान छोड़ना होगा। - Jason C
अधिक प्रावधान कुछ और है। वे दोषपूर्ण नाटकों को बदलने के लिए स्टैंड-बाय पर हैं। ब्लॉक (पेज) को मुक्त करने और पहनने के स्तर के लिए 15-25% की आवश्यकता होती है। आप विवरण ==> के लिए यहां पढ़ना चाह सकते हैं thessdreview.com/daily-news/latest-buzz/... - whs
@whs यह नहीं है, और जिस लेख से आप लिंक करते हैं, वह यह नहीं दर्शाता है कि यह है। अति प्रावधान अंतरिक्ष (उस खंड, या Google में उद्धृत स्रोत भी देखें) मुक्त ब्लॉक का पूल है, इस पूल में ब्लॉक कचरा संग्रह / तेज़ लिखने, लेवलिंग पहनने और दोषपूर्ण कोशिकाओं के प्रतिस्थापन के लिए उपयोग किया जाता है। दोषपूर्ण कोशिकाओं को बदलने के लिए, यह सब एक ही पूल में है; एक बार यह दोषपूर्ण कोशिकाओं से भरा हो जाने पर, आप लगातार त्रुटियों को देखना शुरू कर देते हैं। इसमें 12 स्लाइड भी देखें एलएसआई से यह प्रस्तुति; पूरी बात के माध्यम से जाने लायक है, यह सीधे विषय को संबोधित करता है। - Jason C


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

इस बात को ध्यान में रखते हुए, दो प्रभाव होते हैं जो डिस्क प्रदर्शन को कम करने के कारण डिस्क प्रदर्शन को कम करते हैं: टाइम्स खोजें तथा घूर्णन वेग

टाइम्स खोजें

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

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

डिस्क स्थान को खाली करने से डिफ्रैग्मेंटेशन सेवा को न केवल खंडित फ़ाइलों को और अधिक तेज़ी से साफ करने की अनुमति मिलती है, बल्कि डिस्क के बाहर की ओर फ़ाइलों को स्थानांतरित करने के लिए, ताकि औसत खोज समय कम हो।

घूर्णन वेग

हार्ड ड्राइव एक निश्चित दर पर स्पिन (आमतौर पर आपके कंप्यूटर के लिए 5400 आरपीएम या 7200 आरपीएम, और 10000 आरपीएम या सर्वर पर 15000 आरपीएम)। यह एक बिट को स्टोर करने के लिए ड्राइव (अधिक या कम) पर एक निश्चित मात्रा में स्थान लेता है। एक निश्चित रोटेशन दर पर डिस्क कताई के लिए, डिस्क के बाहर डिस्क के अंदर की तुलना में तेज रैखिक दर होगी। इसका मतलब यह है कि डिस्क के बाहरी किनारे के पास बिट्स डिस्क के केंद्र के पास बिट्स की तुलना में एक तेज दर से पढ़ने वाले सिर के पीछे जाते हैं, और इस प्रकार पढ़ने / लिखने वाला सिर डिस्क के बाहरी किनारे के पास तेजी से बिट्स को पढ़ या लिख ​​सकता है भीतरी।

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

फिर, डिस्क स्पेस खाली करने से डिफ्रैग सेवा डिस्क के बाहर की ओर डेटा स्थानांतरित करने की अनुमति देकर कंप्यूटर को तेज़ी से बना सकती है, जहां पढ़ता है और लिखता तेज़ होता है।

कभी-कभी डिस्क पढ़ने के लिए एक डिस्क बहुत तेजी से आगे बढ़ेगी, और यह प्रभाव कम हो गया है क्योंकि बाहरी किनारे के पास के क्षेत्रों को तोड़ दिया जाएगा ... आदेश से बाहर लिखा गया ताकि पढ़ा हुआ सिर जारी रख सके। लेकिन कुल मिलाकर यह है।

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

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

अन्य कारक

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

इसके अतिरिक्त, डिस्क में डेटा जोड़ने का मतलब है कि कुछ अन्य ऑपरेशंस, जैसे अनुक्रमण या एवी स्कैन और डीफ्रैग्मेंटेशन प्रक्रियाएं बस कर रही हैं अधिक पृष्ठभूमि में काम करें, भले ही यह पहले की तरह एक ही गति पर या उसके करीब कर रहा हो।

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


12
2018-04-21 16:54



समय की वृद्धि की तलाश कम मुक्त जगह का नतीजा है, यह डेटा संगठन का नतीजा है। डिस्क स्थान को खाली करने से खोज समय कम नहीं होगा यदि आपका डेटा पहले से ही पूरे ड्राइव पर है। इसी तरह, डिस्क स्थान से बाहर होने से अचानक असंबद्ध डेटा के लिए खोज समय नहीं बढ़ेगा जो पहले से ही व्यवस्थित था। सबसे महत्वपूर्ण बात यह है कि इनमें से किसी एक को "धीमी कंप्यूटर" से जोड़ना बहुत सावधान रहें। उदाहरण के लिए, आप वेब को तेजी से ब्राउज़ नहीं कर रहे हैं क्योंकि आपके ब्राउज़र का निष्पादन योग्य है और मैकेनिकल ड्राइव के बाहर है, और आपके एमपी 3 अभी भी सबसे खराब मामले में आसानी से खेलेंगे। - Jason C
@ जेसनसी उन बिंदुओं में से प्रत्येक अलगाव में सच है, लेकिन पूरे सिस्टम के हिस्से के रूप में लिया जाता है वास्तविक मंदी के लिए जोड़ सकते हैं। एक उदाहरण यह दावा है: "Freeing disk space won't decrease seek times if your data is already all over the drive."मैं खुद से विवाद नहीं कर सकता, लेकिन मैं बता सकता हूं कि डिफ्रैग सेवा अब इस डेटा को ड्राइव के सामने की ओर ले जा सकती है, और अब उन चीजें मर्जी तलाश के समय में सुधार। आपकी टिप्पणी के अन्य बिंदुओं में समान काउंटर हैं: डिस्क स्थान से बाहर होने से अच्छी तरह से संगठित डेटा की तलाश नहीं बढ़ेगी, लेकिन इससे डेटा कम होने की संभावना कम हो जाती है। - Joel Coehoorn
@ जेसनसी हालांकि, मैंने शीर्षक टिप्पणी के बारे में अधिक सीधे संबोधित करने के लिए, आपकी टिप्पणी के आधार पर मेरे उत्तर में कुछ पंक्तियां जोड़ दीं। - Joel Coehoorn
बेशक; लेकिन मेरे मुख्य बिंदु 1) है कि धीमा नीचे कुछ का परिणाम है अन्य, भले ही कम मुक्त स्थान कई कारकों में से एक हो, और 2) आपको इस विषय के साथ वास्तव में सावधान रहना होगा, यह उन लोगों में से एक है जो लोग बहुत जल्दी से आगे बढ़ते हैं। यदि एक आरामदायक उपयोगकर्ता नोटिस करता है कि उनका कंप्यूटर धीमा है, तो वास्तविकता यह वास्तविक कारण होने के लिए, विखंडन (उदा।) के लिए बेहद असामान्य है। लेकिन फिर वे इंटरनेट पर सामान का एक गुच्छा पढ़ते हैं, सीकलैनर स्थापित करते हैं, 50 डिस्क डिफ्रैगमेंटर्स, खराब रजिस्ट्री ट्वीक्स आदि का एक गुच्छा बनाते हैं। यहां जनता को पूरा करने की आवश्यकता है; बुद्धिमान को हमारे उत्तरों की आवश्यकता नहीं है। - Jason C
यह उत्तर शॉर्ट-स्ट्रोकिंग (तेजी से, बाहरी क्षेत्रों पर डेटा रखने के लिए कृत्रिम रूप से सीमित एचडी आकार) और इसके साथ कुछ संभावित समस्याओं पर संकेत देता है। मुझे यह भी पसंद है क्योंकि इससे इनकार नहीं किया जाता है कि ज्यादातर मामलों में, अधिकांश उपयोगकर्ताओं के लिए एक ड्राइव अधिक खंडित हो जाती है क्योंकि यह अधिक पूर्ण हो जाती है। हालांकि यह ध्यान देने योग्य है कि खाली स्थान नहीं है वास्तविक मुद्दा, सामान्य उपयोगकर्ता अनुभव प्रश्न से निपटने के दौरान यह सामान्य उपयोगकर्ता अनुभव को अनदेखा करने के लिए व्यर्थ है। - Smithers


अन्य सभी उत्तर हैं तकनीकी रूप से सही - हालांकि मैंने हमेशा पाया है कि यह सरल उदाहरण इसे सबसे अच्छा बताता है।

चीजों को छंटनी वास्तव में है आसान यदि आपके पास बहुत सारी जगह है ... लेकिन कठिन यदि आपके पास जगह नहीं है ... कंप्यूटर भी अंतरिक्ष की जरूरत है!

यह क्लासिक "15 पहेली"मुश्किल / समय लेने वाला है क्योंकि आपके पास सही 1-15 क्रम में उन्हें प्राप्त करने के लिए चारों ओर टाइल को घुमाने के लिए केवल 1 निःशुल्क वर्ग है।

hard 15 puzzle

हालांकि अगर अंतरिक्ष बहुत बड़ा था, तो आप इस पहेली को 10 सेकंड से कम में हल कर सकते हैं।

easy 15 puzzle

किसी भी व्यक्ति के लिए जिसने कभी इस पहेली के साथ खेला है ... समानता को समझना स्वाभाविक रूप से आता है। ;-)


6
2018-04-22 17:24



हालांकि यह किसी भी फाइल सिस्टम व्यवहार के समान नहीं है। यह कुछ हद तक डीफ्रैग्मेंटेशन की सामान्य प्रक्रिया जैसा दिखता है, मुझे लगता है, हालांकि, इस पहेली अनुरूपता के सापेक्ष डिफ्रैग, आपको बोर्ड से संख्याओं को हटाने देता है और जहां भी आप इसे हल करते हैं उन्हें कहीं भी स्थानांतरित कर सकते हैं। - Jason C
ऊपर जेसन की टिप्पणी के अलावा, मैं स्पष्ट करना चाहता हूं: यह उत्तर संबंधित है छँटाई (defragmenting), लेकिन क्यों समझा नहीं है तक पहुँचने पहले मामले की तुलना में दूसरे मामले में एक विशिष्ट, यादृच्छिक टाइल (कहें, "3" टाइल) तेज होगी। - α CVn
क्योंकि आप केवल "3" तक नहीं पहुंच रहे हैं। आप "1-15" तक पहुंच रहे हैं। जबकि मैं मानता हूं कि उदाहरण में क्रिस्टल स्पष्ट नहीं है, मैंने इसे समझ लिया। विशेष रूप से कुछ ऐसा ध्यान देने योग्य हो सकता है, "यह पहेली एक खंडित फ़ाइल के समान है।" महान जवाब, चीज़ों को काफी मानसिक रूप से सुलभ बनाता है! - Smithers
स्पष्टीकरण के लिए: यहां समानता के साथ प्राथमिक मुद्दा यह है कि, वास्तविक पहेली में, आप केवल खाली रिक्त स्थान पर टाइल ले जा सकते हैं। यही है, छोटे उदाहरण में, केवल 6 या 13 खाली जगह में स्थानांतरित किया जा सकता है। पहेली को चुनौतीपूर्ण बनाता है; यह टाइल गेम का मुद्दा है। हार्ड ड्राइव को डिफ्रैगमेंट करते समय, आप उदा। 4 खाली जगह पर, 1 इसके सही स्थान पर, और इसी तरह, हल करने में काफी आसान है, बहुत सारी जगहों के मामले में बिल्कुल उतनी ही चालें हैं। तो समानता वास्तव में टूट जाती है, क्योंकि पहेली का क्रूक्स लागू नहीं होता है: कोई फ़ाइल सिस्टम इस तरह से काम नहीं करता है। - Jason C
'क्योंकि आप केवल "3" तक नहीं पहुंच रहे हैं। आप "1-15" तक पहुंच रहे हैं - यह बकवास है। जवाब यह नहीं बताता है कि किसी विशेष यादृच्छिक टाइल तक पहुंचने से पहले मामले में दूसरे मामले में तेज़ क्यों होगा क्योंकि उत्तर पूरी तरह से गलत है। न केवल पहेली के तरीके को सीमित करने के लिए डिफ्रैगिंग नहीं है, बल्कि "मुश्किल / समय लेने वाला" डिफ्रैगिंग सिस्टम प्रदर्शन पर कोई असर नहीं डालता है। - Jim Balter


एक कंप्यूटर जिसमें बहुत कम डिस्क स्थान होता है, एक कताई यांत्रिक हार्ड ड्राइव पर, काफी समय के लिए, आमतौर पर धीमी हो जाती है क्योंकि फ़ाइल विखंडन बढ़ता है। बढ़ी हुई विखंडन का मतलब है धीमा पढ़ता है - बहुत चरम मामलों में धीमा

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

यह केवल कताई यांत्रिक हार्ड ड्राइव के साथ कंप्यूटर पर लागू होता है, क्योंकि विखंडन के एसएसडी की पढ़ने की गति पर नगण्य प्रभाव पड़ता है।


5
2018-04-20 13:46



एक अच्छा, साफ, सरल उत्तर जो मुख्य मुख्य मुद्दे को भी संबोधित करता है। - Smithers


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

  1. एक फ्लैश पेज पढ़ें।
  2. एक पूर्व-खाली फ़्लैश पेज पर लिखें।
  3. ब्लॉक पर सभी फ़्लैश पेज मिटाएं।

जबकि सिद्धांत में यह प्रत्येक फ्लैश ड्राइव को लिखने के लिए संभव होगा, ब्लॉक से सभी पेजों को पढ़ें, बफर में एक को बदलें, ब्लॉक मिटाएं, और फिर बफर को फ्लैश डिवाइस पर वापस लिखें, ऐसा दृष्टिकोण अत्यंत होगा धीमी गति से; मिटाने के समय के बीच बिजली खो जाने पर और डेटाबैक पूरा होने के दौरान डेटा हानि का कारण बनने की संभावना भी होगी। इसके अलावा, डिस्क के अक्सर लिखे गए हिस्सों को बहुत जल्दी पहनना होगा। यदि एफएटी के पहले 128 सेक्टर एक फ्लैश ब्लॉक में संग्रहीत किए गए थे, उदाहरण के लिए, उन सभी क्षेत्रों में लिखने की कुल संख्या 100,000 तक पहुंचने के बाद ड्राइव मर जाएगी, जो बहुत अधिक नहीं है, विशेष रूप से 128 सेक्टर लगभग 16,384 एफएटी प्रविष्टियां आयोजित करेंगे।

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

यदि कोई ड्राइव केवल आधा भरा है, तो निश्चित रूप से कम से कम एक ब्लॉक होगा जो लाइव पृष्ठों के आधे से अधिक भरा होगा (और कुछ ऐसे ब्लॉक होंगे जिनमें कुछ या कोई भी नहीं है)। यदि प्रत्येक ब्लॉक में 256 पेज होते हैं और कम से कम पूर्ण ब्लॉक 64 लाइव पेज (एक मामूली-खराब मामला) रखते हैं, तो प्रत्येक 1 9 2 अनुरोधित क्षेत्र के लिए लिखते हैं कि ड्राइव को 64 अतिरिक्त सेक्टर प्रतियां और एक ब्लॉक मिटाना होगा (इसलिए औसत लागत प्रत्येक सेक्टर लिखने के बारे में 1.34 पेज लिखेंगे और 0.005 ब्लॉक मिटाएंगे)। यहां तक ​​कि सबसे खराब मामले में, प्रत्येक 128 सेक्टर के लिए लिखने के लिए 128 अतिरिक्त सेक्टर प्रतियों और एक ब्लॉक मिटाने की आवश्यकता होगी (2 पेज लिखने की औसत लागत और 0.01 ब्लॉक मिटाएं)

यदि ड्राइव 99% पूर्ण है, और कम से कम पूर्ण ब्लॉक में 248/256 लाइव पेज हैं, तो प्रत्येक 8 सेक्टर के लिखने के लिए 248 अतिरिक्त पेज लिखने और ब्लॉक मिटाने की आवश्यकता होगी, इस प्रकार 32 पेज लिखने और 0.125 ब्लॉक के प्रति लिखने की लागत मिटा देता है - एक बहुत गंभीर मंदी।

ड्राइव के कितने "अतिरिक्त" भंडारण के आधार पर, यह चीजों को इतना खराब होने की अनुमति नहीं दे सकता है। फिर भी, उस बिंदु पर जहां एक ड्राइव 75% पूर्ण है, सबसे खराब केस प्रदर्शन 50% पूर्ण होने पर सबसे खराब केस प्रदर्शन के रूप में दोगुना से भी अधिक हो सकता है।


4
2018-04-20 16:10





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

इन मुद्दों के साथ मदद करने के लिए आप कई चीजें कर सकते हैं:

  • आपके द्वारा संग्रहीत डेटा की मात्रा कम करें और नियमित रूप से अपने ड्राइव को डिफ्रैगमेंट करें।
  • फ्लैश आधारित भंडारण पर स्विच करें।
  • अपने ओएस से एक अलग ड्राइव पर संग्रहीत थोक डेटा रखें।
  • इसी तरह आगे भी...

3
2018-04-19 23:12



फ्लैश का उपयोग करते समय, ड्राइव लगभग तुरंत पढ़ सकती है या लिख ​​सकती है (फिर से, दोनों नहीं) लगभग 9 0 एमडी एक एचडीडी पर एक मानक मानक समय है जहां एसएसडी के पास आम तौर पर पिको और नैनो सेकेंड के क्षेत्र में "समय तलाशना" होता है) डिस्क पर स्थान। en.wikipedia.org/wiki/... - Nathanial Meek
निरंतर पोइंग 2: यह वही है उदा। $Bitmap फ़ाइल एनटीएफएस पर है, या बिटमैप आवंटक ext4 में। अर्थात। यह जवाब कुछ गंभीर गलतफहमी फैल रहा है। 3. वहां बहुत सारे पढ़ने और लिखने के लिए बफरिंग और कैशिंग चल रही है जो इस मूत के अधिकतर प्रस्तुत करती है। यह उत्तर कुछ हद तक विखंडन के प्रभावों का वर्णन करता है, और फिर भी पुराने फाइल सिस्टम तक सीमित है, यह निश्चित रूप से सटीक wrt मुक्त स्थान नहीं है। डिस्क स्थान को खाली करना कंप्यूटर को तेज़ नहीं करता है। - Jason C
@ जेसनसी, आपको अपनी टिप्पणियों को एक जवाब में बदलना चाहिए। - Celos
इस ऐसा नही होता है: "इसलिए जब एक विस्तारित समय के लिए ड्राइव को एक खाली स्थान की तलाश करने के लिए रखा जाता है, तो यह आपके लिए कोई भी डेटा नहीं पढ़ सकता है" - यह बस नहीं करता है। ऐसा नहीं है कि फाइल सिस्टम कैसे काम करते हैं। गलत जानकारी फैलाने से रोकने के लिए कृपया अपना उत्तर संपादित करें। - RomanSt
@NathanialMeek आप परतों को थोड़ा मिश्रण कर रहे हैं। :) SATA का आधा-डुप्लेक्स मोड का अर्थ है कि यह केवल डेटा संचारित कर सकता है तार पर एक दिशा में। एसएटीए-निर्दिष्ट ऑपरेशन कतारों में, उच्च स्तर के पढ़ने और लिखने छोटे ब्लॉक (एफआईएस कहा जाता है) में किए जाते हैं। वे असीमित हो सकते हैं, और तेजी से पढ़ते हैं और लिखते हैं और ऑन-बोर्ड कैश से और डीएमए के माध्यम से सिस्टम मेमोरी के लिए सीधे किया जा सकता है। दक्षता अनुकूलित करने के लिए कमांड नियंत्रकों को आदेशों को पुन: व्यवस्थित करने के लिए भी स्वतंत्र हैं। प्वाइंट होना: भौतिक परिचालन पूर्ण होने पर लाइन व्यस्त नहीं होती है, और सैटा के अर्ध-डुप्लेक्स मोड का प्रभाव आपके पास नहीं लगता है। - Jason C


छोटे और मीठे दृष्टिकोण के बाद मेरे oversimplified उत्तर (सख्ती से आपके मुख्य भ्रम तक सीमित) है:

जब तक आपका

  1. ओएस में पेजिंग / स्वैपिंग इत्यादि जैसे कर्तव्यों को पूरा करने के लिए पर्याप्त जगह है (सबसे बुरी स्थिति परिदृश्यों के लिए)।
  2. अन्य सॉफ्टवेयर में भी अपनी संबंधित जरूरतों के लिए पर्याप्त जगह है।
  3. हार्ड डिस्क defragmented है।

फिर आप 80% रिक्त डिस्क बनाम 80% रिक्त डिस्क के प्रदर्शन में अंतर नहीं बता सकते हैं, और किसी और चीज के बारे में चिंता न करें बल्कि अधिक से अधिक नए डेटा को संग्रहित करना चाहिए।

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

बेशक एक उपकरण के माध्यम से डिस्क सफाई अच्छी तरह से है:

  1. मूल्यवान डिस्क स्थान प्राप्त करने के लिए अस्थायी फ़ाइलों को नियमित रूप से साफ किया जाना चाहिए।
  2. पुरानी लॉग फाइलें अंतरिक्ष के अपशिष्ट के अलावा कुछ भी नहीं हैं।
  3. स्थापित / अनइंस्टॉल किए गए सॉफ़्टवेयर के बचे हुए बहुत ही खराब हैं।
  4. यदि आप अपनी ऑनलाइन गोपनीयता मानते हैं तो कुकीज़ को साफ़ किया जाना चाहिए।
  5. अमान्य शॉर्टकट, आदि

इन सभी (और कई और) कारणों से गरीब प्रदर्शन का कारण बनता है क्योंकि ये सभी काम करने के लिए बिट्स के सही सेट को ढूंढते समय ओएस को भ्रमित करते रहते हैं।


3
2018-04-24 19:11



एक सभ्य सारांश, लेकिन "BUT" अनुभाग के बारे में इतना निश्चित नहीं है। विशेष रूप से: 3) सामान्य फ्रेक-आउट के बावजूद आम तौर पर कोई उल्लेखनीय प्रदर्शन प्रभाव नहीं होता है 4) कुकीज़ स्वाभाविक रूप से समस्याग्रस्त नहीं हैं, और राय के बावजूद, गोपनीयता प्रदर्शन या हार्ड ड्राइव स्पेस से संबंधित नहीं है, 5) टूटा शॉर्टकट बदसूरत है लेकिन आम तौर पर अन्यथा अपरिहार्य। इनमें से कोई भी वास्तव में किसी भी सामान्य ओएस को "भ्रमित" नहीं करता है। आपके द्वारा अनुसरण की जाने वाली "टिप्स" और "ट्वीक्स" के बारे में बहुत सावधान रहें। अनावश्यक सफाई उपकरण से सावधान रहें, विशेष रूप से रजिस्ट्री क्लीनर में अक्सर शून्य लाभ के लिए नुकसान का जोखिम होता है। - Jason C