एचडीपार्म: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 14: Line 14:




एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को सेट करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है।<ref>{{Cite book |last1=Nemeth |first1=Evi |url=https://books.google.com/books?id=GB_O89fnz_sC |title=लिनक्स प्रशासन हैंडबुक|last2=Snyder |first2=Garth |last3=Hein |first3=Trent R. |date=2006-10-30 |publisher=Addison-Wesley Professional |isbn=978-0-13-700275-7 |pages=129–131 |language=en}}</ref><ref>{{Cite book |last=Flickenger |first=Rob |url=https://books.google.com/books?id=mKgomQz5KH0C |title=Linux Server Hacks: 100 Industrial-Strength Tips and Tools |date=2003-01-20 |publisher="O'Reilly Media, Inc." |isbn=978-1-4493-7892-9 |pages=43–46 |language=en}}</ref> यह ड्राइव कैश, स्लीप मोड, पावर मैनेजमेंट, ध्वनिक प्रबंधन और डीएमए सेटिंग्स जैसे पैरामीटर सेट कर सकता है। जी पार्टेड और विभाजित मैजिक दोनों में एचडी पर्म सम्मिलित है।<ref>{{cite web|url=https://partedmagic.com/parted-magic-2020-12-25/|title=Parted Magic 2020-12-25|access-date=21 January 2021}}</ref>
 
एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को स्थित करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है।<ref>{{Cite book |last1=Nemeth |first1=Evi |url=https://books.google.com/books?id=GB_O89fnz_sC |title=लिनक्स प्रशासन हैंडबुक|last2=Snyder |first2=Garth |last3=Hein |first3=Trent R. |date=2006-10-30 |publisher=Addison-Wesley Professional |isbn=978-0-13-700275-7 |pages=129–131 |language=en}}</ref><ref>{{Cite book |last=Flickenger |first=Rob |url=https://books.google.com/books?id=mKgomQz5KH0C |title=Linux Server Hacks: 100 Industrial-Strength Tips and Tools |date=2003-01-20 |publisher="O'Reilly Media, Inc." |isbn=978-1-4493-7892-9 |pages=43–46 |language=en}}</ref> यह ड्राइव कैश, स्लीप मोड, पावर मैनेजमेंट, ध्वनिक प्रबंधन और डीएमए सेटिंग्स जैसे पैरामीटर स्थित कर सकता है। जी पार्टेड और विभाजित मैजिक दोनों में एचडी पर्म सम्मिलित है।<ref>{{cite web|url=https://partedmagic.com/parted-magic-2020-12-25/|title=Parted Magic 2020-12-25|access-date=21 January 2021}}</ref>


उप-इष्टतम रूढ़िवादी डिफ़ॉल्ट से हार्डवेयर पैरामीटर को उनकी इष्टतम सेटिंग्स में बदलने से प्रदर्शन में अधिक सुधार हो सकता है। उदाहरण के लिए, डीएमए चालू करने से, कुछ स्थितियों में, डेटा थ्रूपुट दोगुना या तिगुना हो सकता है। चूँकि सावधानीपूर्वक परीक्षण और त्रुटि को छोड़कर, दिए गए नियंत्रक-ड्राइव संयोजन के लिए इष्टतम सेटिंग्स निर्धारित करने के लिए कोई विश्वसनीय विधि नहीं है।
उप-इष्टतम रूढ़िवादी डिफ़ॉल्ट से हार्डवेयर पैरामीटर को उनकी इष्टतम सेटिंग्स में बदलने से प्रदर्शन में अधिक सुधार हो सकता है। उदाहरण के लिए, डीएमए चालू करने से, कुछ स्थितियों में, डेटा थ्रूपुट दोगुना या तिगुना हो सकता है। चूँकि सावधानीपूर्वक परीक्षण और त्रुटि को छोड़कर, दिए गए नियंत्रक-ड्राइव संयोजन के लिए इष्टतम सेटिंग्स निर्धारित करने के लिए कोई विश्वसनीय विधि नहीं है।
Line 35: Line 36:
</syntaxhighlight>निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):<syntaxhighlight>
</syntaxhighlight>निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):<syntaxhighlight>
sudo hdparm -S 24 /dev/sda
sudo hdparm -S 24 /dev/sda
</syntaxhighlight>सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:<syntaxhighlight>
</syntaxhighlight>सॉफ़्टवेयर रीस्थित के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:<syntaxhighlight>
sudo hdparm -K 1 /dev/sda
sudo hdparm -K 1 /dev/sda
</syntaxhighlight>आगे पढ़ें सक्षम करें:<syntaxhighlight>
</syntaxhighlight>आगे पढ़ें सक्षम करें:<syntaxhighlight>
Line 41: Line 42:
</syntaxhighlight>पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए डब्ल्यू.डी ड्राइव और सभी एसएसडी इस सेटिंग को अनदेखा करते हैं।):<syntaxhighlight>
</syntaxhighlight>पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए डब्ल्यू.डी ड्राइव और सभी एसएसडी इस सेटिंग को अनदेखा करते हैं।):<syntaxhighlight>
sudo hdparm -M 128 /dev/sda
sudo hdparm -M 128 /dev/sda
</syntaxhighlight>
</syntaxhighlight>यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। उत्तम विधि यह होगा कि छोटे डेटा को बड़े भाग में संग्रह किया जाए और तब तक इंतजार किया जाए जब तक कि डिस्क पर लिखे जाने के लिए चंक अधिक बड़ा न हो जाए।
सुडो एचडीपार्म -डी 1/देव/एसडीए
 
पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए):
सुडो एचडीपार्म -t /dev/sda
 
निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):
सुडो एचडीपार्म-एस 24 /देव/sda
 
सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:
सुडो एचडीपार्म -के 1 /देव/sda
 
आगे पढ़ें सक्षम करें:
सुडो एचडीपरम -ए 1 /देव/sda
 
पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए WD ड्राइव और सभी SSDs, इस सेटिंग को अनदेखा करें।):
सुडो एचडीपार्म -एम 128 /देव/एसडीए


यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। बेहतर विधि यह होगा कि छोटे डेटा को बड़े हिस्से में इकट्ठा किया जाए और तब तक इंतजार किया जाए जब तक कि डिस्क पर लिखे जाने के लिए चंक अधिक बड़ा न हो जाए।
क्रोम जैसे उपस्थित वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे भाग लिखते हैं जिससे एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। चूँकि  यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न ध्वनी को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को अनुसूची करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है):<ref>{{cite web|url=http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking|title=ThinkWiki.org}}</ref><syntaxhighlight>
hdparm -B 254 /dev/sda
</syntaxhighlight>'''एचडीपार्म-बी 254 /देव/एसडीए'''


क्रोम जैसे मौजूदा वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे हिस्से लिखते हैं ताकि एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। हालाँकि, यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न शोर को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को दरकिनार करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है):<ref>{{cite web|url=http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking|title=ThinkWiki.org}}</ref>
इसके अतिरिक्त, /प्रोक/एसआईएस/वीएम/डर्टी_एक्सपायर_सेंटीसेक  का मान बदलने से प्रदर्शन पर प्रभाव पड़ सकता है। डिस्क पर ख़राब पृष्ठ लिखे जाने पर यह फ्लश अंतराल स्थित करता है।<ref>{{cite web|title=Documentation for /proc/sys/vm/*|url=http://www.mjmwired.net/kernel/Documentation/sysctl/vm.txt}}</ref>
एचडीपार्म-बी 254 /देव/एसडीए


इसके अतिरिक्त, /proc/sys/vm/dirty_expire_centisecs का मान बदलने से प्रदर्शन पर प्रभाव पड़ सकता है। डिस्क पर गंदे पृष्ठ लिखे जाने पर यह फ्लश अंतराल सेट करता है।<ref>{{cite web|title=Documentation for /proc/sys/vm/*|url=http://www.mjmwired.net/kernel/Documentation/sysctl/vm.txt}}</ref>
ये आदेश केवल दीर्घावधि में प्रभावी होते हैं यदि उपयोगकर्ता परिवर्तनों को निरंतर करता है। चूँकि  सेटिंग्स जो उपयोगकर्ता एचडीपार्म के माध्यम से स्थित कर सकते हैं, हर बार सिस्टम रिबूट होने पर वापस आ जाते हैं। इसलिए, बूट पर व्यक्तिगत सेटिंग्स को पुनर्स्थापित करना बुद्धिमानी हो सकती है। /etc/rc.local स्क्रिप्ट अधिकांश लिनक्स वितरणों में उपस्थित एक उपयुक्त स्थान है।
ये आदेश केवल दीर्घावधि में प्रभावी होते हैं यदि उपयोगकर्ता परिवर्तनों को लगातार करता है। हालाँकि, सेटिंग्स जो उपयोगकर्ता एचडीपार्म के माध्यम से सेट कर सकते हैं, हर बार सिस्टम रिबूट होने पर वापस आ जाते हैं। इसलिए, बूट पर व्यक्तिगत सेटिंग्स को पुनर्स्थापित करना बुद्धिमानी हो सकती है। /etc/rc.local स्क्रिप्ट अधिकांश Linux वितरणों में मौजूद एक उपयुक्त स्थान है।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 15:38, 14 June 2023

hdparm
Developer(s)Mark Lord
Stable release
Script error: The module returned a nil value. It is supposed to return an export table. / Script error: The module returned a nil value. It is supposed to return an export table.; Error: first parameter cannot be parsed as a date or time. (Script error: The module returned a nil value. It is supposed to return an export table.)
Operating systemLinux
Size134 kB
TypeUtility software
LicenseBSD license
Websitesourceforge.net/projects/hdparm/


एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को स्थित करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है।[1][2] यह ड्राइव कैश, स्लीप मोड, पावर मैनेजमेंट, ध्वनिक प्रबंधन और डीएमए सेटिंग्स जैसे पैरामीटर स्थित कर सकता है। जी पार्टेड और विभाजित मैजिक दोनों में एचडी पर्म सम्मिलित है।[3]

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

दिए गए मापदंडों के आधार पर, एचडीपार्म कंप्यूटर क्रैश का कारण बन सकता है या डिस्क पर डेटा को दुर्गम बना सकता है।

उपयोग के उदाहरण

एचडीपार्म को विशेष विशेषाधिकारों के साथ चलाना होगा अन्यथा यह या तो नहीं मिलेगा या अनुरोधित क्रिया ठीक से निष्पादित नहीं की जाएगी।

हार्ड ड्राइव की जानकारी प्रदर्शित करें:[4]

sudo एचडीपार्म -I डिवाइस फ़ाइल|/dev/sda

पहली हार्ड ड्राइव के लिए डायरेक्ट मेमोरी एक्सेस चालू करें:

sudo hdparm -I /dev/sda

पहली हार्ड ड्राइव के लिए डीएमए चालू करें:

sudo hdparm -d1 /dev/sda

पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए):

sudo hdparm -t /dev/sda

निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):

sudo hdparm -S 24 /dev/sda

सॉफ़्टवेयर रीस्थित के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:

sudo hdparm -K 1 /dev/sda

आगे पढ़ें सक्षम करें:

sudo hdparm -A 1 /dev/sda

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

sudo hdparm -M 128 /dev/sda

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

hdparm -B 254 /dev/sda

एचडीपार्म-बी 254 /देव/एसडीए

इसके अतिरिक्त, /प्रोक/एसआईएस/वीएम/डर्टी_एक्सपायर_सेंटीसेक का मान बदलने से प्रदर्शन पर प्रभाव पड़ सकता है। डिस्क पर ख़राब पृष्ठ लिखे जाने पर यह फ्लश अंतराल स्थित करता है।[6]

ये आदेश केवल दीर्घावधि में प्रभावी होते हैं यदि उपयोगकर्ता परिवर्तनों को निरंतर करता है। चूँकि सेटिंग्स जो उपयोगकर्ता एचडीपार्म के माध्यम से स्थित कर सकते हैं, हर बार सिस्टम रिबूट होने पर वापस आ जाते हैं। इसलिए, बूट पर व्यक्तिगत सेटिंग्स को पुनर्स्थापित करना बुद्धिमानी हो सकती है। /etc/rc.local स्क्रिप्ट अधिकांश लिनक्स वितरणों में उपस्थित एक उपयुक्त स्थान है।

यह भी देखें

संदर्भ

  1. Nemeth, Evi; Snyder, Garth; Hein, Trent R. (2006-10-30). लिनक्स प्रशासन हैंडबुक (in English). Addison-Wesley Professional. pp. 129–131. ISBN 978-0-13-700275-7.
  2. Flickenger, Rob (2003-01-20). Linux Server Hacks: 100 Industrial-Strength Tips and Tools (in English). "O'Reilly Media, Inc.". pp. 43–46. ISBN 978-1-4493-7892-9.
  3. "Parted Magic 2020-12-25". Retrieved 21 January 2021.
  4. "Tuning hard drive".
  5. "ThinkWiki.org".
  6. "Documentation for /proc/sys/vm/*".


बाहरी संबंध