एचडीपार्म: Difference between revisions
(Created page with "{{Short description|Linux command-line program for modifying hard disk drive parameters}} {{Lowercase title}} {{more citations needed|date=October 2014}} {{Infobox software |...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Linux command-line program for modifying hard disk drive parameters}} | {{Short description|Linux command-line program for modifying hard disk drive parameters}} | ||
{{Infobox software | {{Infobox software | ||
| name = hdparm | | name = hdparm | ||
Line 14: | Line 13: | ||
}} | }} | ||
दिए गए मापदंडों के आधार पर, | एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को सेट करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है।<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 web|url=http://chamiwebspace.blogspot.com/2009/06/tuning-hard-drive.html|title=Tuning hard drive}}</ref> | हार्ड ड्राइव की जानकारी प्रदर्शित करें:<ref>{{cite web|url=http://chamiwebspace.blogspot.com/2009/06/tuning-hard-drive.html|title=Tuning hard drive}}</ref> | ||
पहली हार्ड ड्राइव के लिए डायरेक्ट मेमोरी एक्सेस चालू करें: | '''sudo एचडीपार्म -I डिवाइस फ़ाइल|/dev/sda''' | ||
'''पहली हार्ड ड्राइव के लिए डायरेक्ट मेमोरी एक्सेस चालू करें:'''<syntaxhighlight> | |||
sudo hdparm -I /dev/sda | |||
</syntaxhighlight>पहली हार्ड ड्राइव के लिए डीएमए चालू करें:<syntaxhighlight> | |||
sudo hdparm -d1 /dev/sda | |||
</syntaxhighlight>पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए):<syntaxhighlight> | |||
sudo hdparm -t /dev/sda | |||
</syntaxhighlight>निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):<syntaxhighlight> | |||
sudo hdparm -S 24 /dev/sda | |||
</syntaxhighlight>सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:<syntaxhighlight> | |||
sudo hdparm -K 1 /dev/sda | |||
</syntaxhighlight>आगे पढ़ें सक्षम करें:<syntaxhighlight> | |||
sudo hdparm -A 1 /dev/sda | |||
</syntaxhighlight>पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए डब्ल्यू.डी ड्राइव और सभी एसएसडी इस सेटिंग को अनदेखा करते हैं।):<syntaxhighlight> | |||
sudo hdparm -M 128 /dev/sda | |||
</syntaxhighlight> | |||
सुडो एचडीपार्म -डी 1/देव/एसडीए | सुडो एचडीपार्म -डी 1/देव/एसडीए | ||
Line 34: | Line 50: | ||
सुडो एचडीपार्म-एस 24 /देव/sda | सुडो एचडीपार्म-एस 24 /देव/sda | ||
सॉफ़्टवेयर रीसेट के बाद | सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ: | ||
सुडो एचडीपार्म -के 1 /देव/sda | सुडो एचडीपार्म -के 1 /देव/sda | ||
Line 43: | Line 59: | ||
सुडो एचडीपार्म -एम 128 /देव/एसडीए | सुडो एचडीपार्म -एम 128 /देव/एसडीए | ||
यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। बेहतर | यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। बेहतर विधि यह होगा कि छोटे डेटा को बड़े हिस्से में इकट्ठा किया जाए और तब तक इंतजार किया जाए जब तक कि डिस्क पर लिखे जाने के लिए चंक अधिक बड़ा न हो जाए। | ||
क्रोम जैसे मौजूदा वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे हिस्से लिखते हैं ताकि एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। हालाँकि, यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न शोर को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को दरकिनार करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है):<ref>{{cite web|url=http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking|title=ThinkWiki.org}}</ref> | क्रोम जैसे मौजूदा वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे हिस्से लिखते हैं ताकि एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। हालाँकि, यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न शोर को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को दरकिनार करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है):<ref>{{cite web|url=http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking|title=ThinkWiki.org}}</ref> | ||
Line 49: | Line 65: | ||
इसके अतिरिक्त, /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> | इसके अतिरिक्त, /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 स्क्रिप्ट अधिकांश Linux वितरणों में मौजूद एक उपयुक्त स्थान है। | ||
== यह भी देखें == | == यह भी देखें == |
Revision as of 15:31, 14 June 2023
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. |
Operating system | Linux |
Size | 134 kB |
Type | Utility software |
License | BSD license |
Website | sourceforge |
एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को सेट करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है।[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
सुडो एचडीपार्म -डी 1/देव/एसडीए
पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए):
सुडो एचडीपार्म -t /dev/sda
निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड):
सुडो एचडीपार्म-एस 24 /देव/sda
सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ:
सुडो एचडीपार्म -के 1 /देव/sda
आगे पढ़ें सक्षम करें:
सुडो एचडीपरम -ए 1 /देव/sda
पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए WD ड्राइव और सभी SSDs, इस सेटिंग को अनदेखा करें।):
सुडो एचडीपार्म -एम 128 /देव/एसडीए
यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। बेहतर विधि यह होगा कि छोटे डेटा को बड़े हिस्से में इकट्ठा किया जाए और तब तक इंतजार किया जाए जब तक कि डिस्क पर लिखे जाने के लिए चंक अधिक बड़ा न हो जाए।
क्रोम जैसे मौजूदा वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे हिस्से लिखते हैं ताकि एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। हालाँकि, यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न शोर को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को दरकिनार करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है):[5] एचडीपार्म-बी 254 /देव/एसडीए
इसके अतिरिक्त, /proc/sys/vm/dirty_expire_centisecs का मान बदलने से प्रदर्शन पर प्रभाव पड़ सकता है। डिस्क पर गंदे पृष्ठ लिखे जाने पर यह फ्लश अंतराल सेट करता है।[6] ये आदेश केवल दीर्घावधि में प्रभावी होते हैं यदि उपयोगकर्ता परिवर्तनों को लगातार करता है। हालाँकि, सेटिंग्स जो उपयोगकर्ता एचडीपार्म के माध्यम से सेट कर सकते हैं, हर बार सिस्टम रिबूट होने पर वापस आ जाते हैं। इसलिए, बूट पर व्यक्तिगत सेटिंग्स को पुनर्स्थापित करना बुद्धिमानी हो सकती है। /etc/rc.local स्क्रिप्ट अधिकांश Linux वितरणों में मौजूद एक उपयुक्त स्थान है।
यह भी देखें
- विंडोज के लिए एटीएटूल
संदर्भ
- ↑ Nemeth, Evi; Snyder, Garth; Hein, Trent R. (2006-10-30). लिनक्स प्रशासन हैंडबुक (in English). Addison-Wesley Professional. pp. 129–131. ISBN 978-0-13-700275-7.
- ↑ 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.
- ↑ "Parted Magic 2020-12-25". Retrieved 21 January 2021.
- ↑ "Tuning hard drive".
- ↑ "ThinkWiki.org".
- ↑ "Documentation for /proc/sys/vm/*".