क्या मुझे SSD ड्राइव को डीफ़्रैग करना चाहिए? [डुप्लिकेट]


57

क्या मैं defragएक SSDड्राइव पर विंडोज चला सकता हूं ?

वैसे मेरा मानना ​​है कि संक्षिप्त उत्तर हाँ है , मैंने सुना है कि SSD ड्राइव को विशेष और विशिष्ट अनुरूप डीफ़्रैग कार्यक्रमों की आवश्यकता होती है ।

क्या यह सच है और यदि हां, तो मैं इसे कहां से प्राप्त कर सकता हूं?


6
वास्तविकता में, आपको SSD ड्राइव को डीफ़्रैग करने की आवश्यकता नहीं है / नहीं है ... यह आपकी पहुंच को तेज़ नहीं करेगा, आदि
woliveirajr


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

यह USB और SD जैसे "सस्ते" फ्लैश स्टोरेज के साथ बहुत खराब हो जाता है: google.com/search?q=how%20to%20damage%20flash%20storage
MarcH

जवाबों:


110

चूँकि इस बारे में कुछ विवाद प्रतीत हो रहा है, मुझे लगा कि इसका विस्तृत विवरण देना उपयोगी होगा:

आपको कभी भी SSD की अवहेलना नहीं करनी चाहिए। इसके बारे में भी मत सोचो। इसका कारण यह है कि SSD के फ़िज़िकल डेटा प्लेसमेंट को केवल SSD के फर्मवेयर द्वारा नियंत्रित किया जाता है, और यह Windows को जो रिपोर्ट करता है वह यह नहीं है कि डेटा वास्तव में SSD पर कैसे संग्रहीत किया जाता है।

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

अपने आंतरिक मेमोरी चिप्स पर उपयोग को बाहर करने के लिए SSD फर्मवेयर जानबूझकर SSD के सभी मेमोरी चिप्स में डेटा को विभाजित करता है, और यह इन चिप्स पर डेटा को इधर-उधर ले जाता है जब यह पढ़ने या लिखने में व्यस्त नहीं होता है (चिप उपयोग को बाहर करने के प्रयास में ।)

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


8
@ रोई वास्तव में पढ़ने से एसएसडी को नुकसान नहीं होता है, लेखन करता है।
लिटिल हेल्पर

54
इसके अलावा, SSD के पास कोई समय नहीं है, इसलिए आपकी फ़ाइलों को लगातार ब्लॉकों में बिछाने के लिए कोई प्रदर्शन लाभ नहीं होगा।
200_सफल

5
@OlivierDulac: जब आपका डेटा सही है, तो निष्कर्ष पूरी तरह से गलत हैं। यह प्रति सेल 3K चक्र है , SSD में उन्नत चिप्स हैं जो कोशिकाओं पर समान रूप से लिखते हैं और हॉटस्पॉटिंग को वितरित करना सुनिश्चित करते हैं। और TLC के साथ यह प्रति सेल सिर्फ 1000 चक्र भी है। जिसका मतलब है कि 256GB टीएलसी एसएसडी, 10 जीबी के एक दिन में 3x प्रवर्धन के साथ लिखता है, 12 साल तक चलेगा। समान परिस्थितियों में 256GB MLC SSD 70 साल तक चलेगी । और यहां तक ​​कि वे बहुत ही रूढ़िवादी अनुमान हैं, वास्तविक जीवन में वे बहुत लंबे समय तक लगते हैं, anandtech.com/show/6459/…
vartec


5
@ 200_success वास्तव में, SSDs के पास समय की तलाश है। विशेष रूप से, SSDs तेजी से पढ़ते हैं और लिखते हैं जब आप क्रमिक रूप से डेटा का उपयोग करते हैं। यह व्यक्ति इसे मुझसे बेहतर समझाता है: dpreview.com/forums/post/40353067 मुझे नहीं पता कि क्या यह गति वृद्धि "कैश मिस" के कुछ प्रकार के कारण है, क्योंकि पता बदलने में समय लगता है, या मैं कुछ कर सकता हूं ' टी कल्पना कीजिए, लेकिन गैर-अनुक्रमिक उपयोग के लिए एसएसडी में देरी होती है। और वह, मेरे लिए, लोगों का मतलब है कि उनके पास एक समय है।
पैट्रिक एम

25

किसी ने (200_success) एक टिप्पणी की जो प्रश्न के लिए बहुत अधिक प्रासंगिक है और यह एक बेहतर विवरण के लायक है।

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

डिस्क छवि

एक सेक्टर को C अक्षर से दर्शाया जाता है।

अब, यह क्षेत्र बहुत छोटा है: केवल 512 बाइट्स, सामान्य तौर पर। इसलिए, 10k की एक आम फाइल को स्टोर करने के लिए, आपको कई सेक्टर्स का उपयोग करना होगा।

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

इस तरह से काम करना चाहिए।

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

इसमें लंबा समय लगेगा। हम सिर की एक शारीरिक चाल के बारे में बात कर रहे हैं। जितना अधिक सिर चलता है, उतना लंबा समय लगता है।

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

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

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


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

डीफ़्रेग्मेंटेशन कुछ मामूली एनटीएफएस संगठन मुद्दे को हल करने से डीफ़्रेग्मेंटेशन से अलग बात है कि बढ़ते सिर के साथ कताई डिस्क के कारण प्रदर्शन की समस्याओं की भरपाई। एनटीएफएस के पास केवल यही कारण है कि ये बढ़ते हुए सिर के साथ कताई डिस्क के लिए है, है ना?
कज़

@Gene: उसने यह नहीं कहा कि वह NTFS का उपयोग कर रहा है ... हाँ, यदि कोई शीर्ष-उपयोगकर्ता :-) है, तो defrag प्रदर्शन में मदद करता है। लेकिन यह आश्चर्यजनक परिणाम नहीं है कि जब कोई व्यक्ति Win95 युग में एक डिस्क को डीफ्रैग करता है। और रनिंग डिफ्रैग अक्सर उन लोगों को कमाने के लिए .01 माइक्रोसेकंड पहनने लायक नहीं होता है। SSD में डिफ्रैग के बारे में चिंता करना और कुछ दिनों में, हम चर्चा करेंगे कि क्या SSD में सेक्टरों के इंटरलेवे को बदलना उचित होगा क्योंकि यह उन फ्लॉपियों में था । ;-)
woliveirajr

2
@woliveirajr - मुझे याद है कि 1980 के दशक के अंत में मेरे HDD पर इंटरलेव बदल रहा था, और मेरे पीसी की गति दोगुनी से अधिक हो गई थी। मुझे कभी-कभी आश्चर्य होता है कि अगर इंटरलेव आज के पीसी पर कोई फर्क पड़ेगा।
धान लांडौ

@PaddyLandau :) जहाँ तक मुझे पता है, सभी HDD को वास्तव में इंटरलेव की कोई आवश्यकता नहीं है (सभी सेक्टर एक पंक्ति में पढ़े जाते हैं,
इंटरलेव

13

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


2
यह अच्छा है, मुझे पता नहीं था कि विंडोज 8 एसएसडी को अनुकूलित कर सकता है। विंडोज 7 पर मेरी इंटेल ड्राइव के लिए आप ड्राइव के प्रदर्शन को अनुकूलित करने के लिए इंटेल से एसएसडी टूलबॉक्स नामक प्रोग्राम का उपयोग कर सकते हैं। मैंने कभी ध्यान नहीं दिया कि इससे वास्तव में कोई फर्क पड़ता है।
टिम बी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.