क्या TRIM सक्षम होने से कंप्यूटर पर अन्य हार्ड ड्राइव प्रभावित होते हैं (और आपको कैसे पता चलेगा कि विंडोज कब उपयोग कर रहा है)?


11

मैंने हाल ही में अपने ऑपरेटिंग सिस्टम के लिए मुख्य रूप से उपयोग करने के लिए एक नया सॉलिड स्टेट ड्राइव (एक OCZ वर्टेक्स 2 (80 GB) ) खरीदा है। मेरे पास लंबी अवधि के डेटा भंडारण के लिए मिश्रित आकार के तीन अन्य SATA हार्ड ड्राइव भी हैं। मैंने सफलतापूर्वक एसएसडी पर विंडोज 7 स्थापित किया है, और सब कुछ ठीक काम करने लगता है (मुझे अभी भी यकीन नहीं है कि कितना तेज है, मैं अभी भी सिस्टम का अनुकूलन कर रहा हूं)। मैं उस गति लाभ को नहीं देख रहा हूं जो मुझे लगा था कि मुझे मिलेगा, लेकिन यह पूरी तरह से एक अन्य मुद्दा है।

मैं OCZ SSDs की बाइबिल के माध्यम से ब्राउज़ कर रहा था , और धारा 60-76 में निम्नलिखित पर ध्यान दिया गया - Tweaks और TRIM :

Q. मुझे कैसे पता चलेगा कि मेरे OCZ SSD पर TRIM सक्षम है?

A. विंडोज 7 में, स्टार्ट / रन / cmd) पर जाएं, निम्न टाइप करें:

fsutil.exe behaviour query DisableDeleteNotify

इसे वापस जवाब देना चाहिए:

DisableDeleteNotify=0

यदि TRIM समर्थन तैयार और सक्रिय है। यदि यह नहीं है, तो टाइप करें:

fsutil.exe behavior set DisableDeleteNotify 0

गूगल पर खोज का एक सा के बाद, मैं कहीं और इसी तरह के परिणाम (सेट पाया DisableDeleteNotifyकरने 0) है, जो एक सामान्य हार्ड ड्राइव के विपरीत समझ में आता है के बाद से काम करने के लिए TRIM के लिए, ठोस राज्य ड्राइव की जरूरत है सूचना भेजता है जब हटाए गए (कचरा कलेक्टर के लिए) होते हैं )। जब मैं fsutil पर क्वेरी चलाता हूं, तो मुझे निम्नलिखित परिणाम मिलते हैं:

DisableDeleteNotify = 48

मुझे मिले निर्देशों के बाद, मैंने 0इसके बजाय इसे सेट किया 48। हालांकि, मुझे आश्चर्य होने लगा है। क्या यह सब सबूत है जो मुझे वास्तव में ज़रूरत है कि ओएस TRIM का उपयोग कर रहा है?

इसके अलावा, चूंकि यह कंप्यूटर के लिए विश्व स्तर पर लागू होता है, क्या TRIM डेटा को कंप्यूटर से जुड़ी अन्य हार्ड ड्राइव पर भेजा जा रहा है? और यदि हां, तो क्या इससे डिस्क प्रदर्शन में कोई गिरावट होगी?

इसके अलावा, क्योंकि मैंने इनाम पोस्ट किया है, मैं चाहता हूं कि एक और त्वरित बात का जवाब दिया जाए। Microsoft का यह पृष्ठ बताता है कि विंडोज 7 इसका समर्थन कैसे करेगा। हालाँकि, क्या कोई और अधिक नवीनतम पृष्ठ Microsoft से विंडोज 7 में TRIM समर्थन का विवरण देने के लिए अधिमानतः पा सकता है , और यह कैसे सुनिश्चित कर सकता है कि इसके दोनों सक्षम और काम कर रहे हैं?


इसके अलावा, मैंने कुछ समय में सुधार किया है, और एसएसडी को दो अलग-अलग कंप्यूटरों में रखा है। हर बार जब मैं DisableDeleteNotify का मूल्य क्वेरी करता हूं (जाहिर है इससे पहले कि मैं इसे 0 पर सेट करता हूं), यह हमेशा 48 होता है।
ब्रेकथ्रू

जवाबों:


9

एसयू धागा मुझे कैसे पता चलेगा कि मेरा एसएसडी ड्राइव टीआरआईएम का समर्थन करता है, इसी सवाल पर चर्चा करता है

यह उत्तर बताता है कि "DisableDeleteNotify = 0" का अर्थ है कि TRIM विंडोज में सक्षम है । इसका मतलब केवल यह है कि TRIM कमांड को डिस्क ड्राइवर को भेजा जाएगा, जो या तो इसे अनदेखा कर सकता है या फ़र्मवेयर में भेज सकता है, जो इसके बदले में इसे या तो नज़रअंदाज़ कर देगा या इसे अच्छे प्रभाव के लिए उपयोग करेगा।

तो ऐसा लगता है कि आपने वह सब किया है जो विंडोज में आवश्यक है। विंडोज जाएगा डिस्क ड्राइवर को TRIM आदेश भेजने। हालांकि, वास्तव में आगे कुछ भी नहीं है कि आप यह सत्यापित करने के लिए कर सकते हैं कि यह वास्तव में काम कर रहा है। कोई बेंचमार्क या अन्य परीक्षण नहीं हैं जो वास्तव में डिस्क चालक या फर्मवेयर के TRIM कामकाज का परीक्षण करते हैं। यदि आप भविष्य में पाते हैं कि डिस्क पर राइट ऑपरेशन बहुत धीमा है, तो इसका मतलब है कि यह काम नहीं कर रहा है।

आप वेब पर पाए जाने वाले डिस्क बेंचमार्क प्रोग्रामों में से किसी का भी उपयोग कर सकते हैं, डिसेबल डिडेबल के साथ डिस्क के प्रदर्शन का परीक्षण करने के लिए सेट करें या 0 पर सेट करें। 48. कौन जानता है? आप वास्तव में प्रदर्शन में अंतर पा सकते हैं। (मुझे मूल्य 48 का कोई स्पष्टीकरण नहीं मिला है।)

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

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

मुझे विंडोज 7 में TRIM सपोर्ट सक्षम करने वाला लेख भी मिला जिसमें फर्मवेयर TRIM का समर्थन करने पर खोजने की एक विधि का विवरण दिया गया है:

Intel SSD टूलबॉक्स डाउनलोड करें, इंस्टॉल करें और चलाएं । यदि आपकी ड्राइव इंटेल SSD नहीं है, तो उपलब्ध एकमात्र विकल्प "व्यू ड्राइव की जानकारी" होगा। उस पर क्लिक करें। Word 169 तक स्क्रॉल करें और इसके लिए मान देखें Bit 0 - Data Set Management Supported। यदि यह 1 है, तो आपके पास TRIM है। अगर 0, तुम नहीं।

लेख कैसे जांचें कि क्या SSD और TRIM में सभी विंडो 7 कार्य हैं? यह भी कहते हैं:

आम तौर पर, यदि आपके पास SSD हार्ड ड्राइव है, तो win7 डिस्क डीफ़्रैग्मेन्टेशन, सुपरफच, प्रीफैचर और रेडीबॉस्ट सुविधाओं को अक्षम कर देगा। यदि आप उनके राज्य की जाँच करना चाहते हैं, तो आप निम्न चरणों का उपयोग कर सकते हैं।

निम्न रजिस्ट्री पर नेविगेट करें,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

यदि सुपरफच और प्रीफैच फीचर अक्षम हैं, तो उनका रजिस्ट्री मान 0 होना चाहिए, अगर CheckPrefetcher और EnableSuperfetch दोनों 0 पर सेट हैं, तो जाँच लें।

यह भी कहता है:

यह जांचने के लिए कि डिस्क डिफ्रैगमेंटर में देखकर SSD का ठीक से पता लगाया गया है या नहीं।

  1. डिस्क डिफ्रैगमेंटर खोलें
  2. कॉन्फ़िगर शेड्यूल बटन पर क्लिक करें
  3. डिस्क का चयन करें बटन पर क्लिक करें

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


आपकी प्रतिक्रिया के लिए धन्यवाद, यह अब तक का सबसे अच्छा है। उस ब्लॉग पोस्ट के अलावा, क्या आपने विंडोज 7 में टीआरआईएम समर्थन का विस्तार करते हुए कोई अन्य Microsoft लेख पाया / देखा है? (साथ ही, उत्तर की पूर्णता के लिए, क्या आप उस उद्धरण को उस उत्तर से जोड़ सकते हैं जिसे आपने जोड़ा है? विशेष रूप से दूसरा छमाही।)
ब्रेकथ्रू

मुझे कुछ और जानकारी मिली, जो ऊपर दी गई है, जो यह सत्यापित करने में मदद कर सकती है कि क्या विंडोज को लगता है कि यह डिस्क एक एसएसडी है और तदनुसार अपने मापदंडों को अनुकूलित किया है। इसका मतलब यह नहीं है कि TRIM काम करता है।
18

1

मुझे नहीं पता कि यह काम करता है लेकिन द OCZ टेक विकी देखें और उस पेज पर यह बताएगा कि क्या आपके SSD में TRIM है और इसे कैसे सक्षम किया जाए।


हाँ, मैंने उस लेख को ड्राइव खरीदने से पहले देखा था। हालाँकि, यह पुराने Indilinx- आधारित ड्राइव (मेरा एक सैंडफोर्स है) के लिए है, और मुझे पता है कि यह TRIM का समर्थन करता है।
ब्रेकथ्रू

0

हां, आपको अपने SSD के लिए TRIM की आवश्यकता है: मुझे बताएं कि नियमित हार्ड डिस्क में जब आप भौतिक क्षेत्र पर 0 या 1 लिखते हैं तो चुंबकीय सिर सिर्फ सेक्टर को फ़्लिप करता है और उसके व्यवसाय पर जाता है, यह उस पर किए गए सभी परिवर्तनों के लिए होता है। क्षेत्र और यह कोई फर्क नहीं पड़ता सिर्फ एक फ्लिप है। SSDs में चुंबकीय फ़्लिप नहीं होता है, जब आप एक खाली SSD सेक्टर में लिखते हैं कि सेक्टर को 1 या 0 मिलता है, और अगली बार जब इसमें कुछ बदलाव करने की आवश्यकता होती है तो SSD बस इसे फ्लिप नहीं कर सकता है, इसे इसे सेट करना होगा पहले अप्रयुक्त करने के लिए, एक बार जब सेक्टर को अप्रयुक्त के रूप में चिह्नित किया जाता है, तो आप उस पर कुछ लिख सकते हैं, यह वही है जो TRIM आपके लिए कर रहा है, समय-समय पर चिह्नित सेक्टरों को वास्तव में हटाए गए के रूप में चिह्नित करना यदि आप TRIM को निष्क्रिय कर देते हैं, तो आपका SSD धीरे-धीरे परफ्यूम को खो देगा, क्योंकि अंततः सभी सेक्टरों का उपयोग किया जाएगा और हर बार इसकी आवश्यकता होने पर एक परिवर्तन के लिए एक एडिशनल ऑपरेशन की आवश्यकता होगी। तो TRIM केवल एक स्वीप आदमी का काम करता है, TRIM नियमित हार्ड ड्राइव पर काम नहीं करेगा क्योंकि उन्हें इसकी आवश्यकता नहीं है। tldr। जब तक आप अपने SSD को धीमा नहीं करना चाहते तब तक इसे अक्षम न करें।


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