लैपटॉप के लिए वीएम राइटबैक टाइमआउट क्या होना चाहिए?


9

मैं powertopयह जांचने के लिए उपयोग कर रहा हूं कि मेरी मशीन एक तरह से सेटअप है जो मुझे अच्छी बैटरी लाइफ देगी। स्थापित करने के बाद laptop-mode-tools"tunables" अनुभाग का वीएम writeback टाइमआउट को छोड़कर चलता "अच्छा"। पर powertopपेज , यह है कि 1500 (यानी 15 सेकंड) सुझाव देने के लिए लगता है एक अच्छा मूल्य है। जाँच से cat /proc/sys/vm/dirty_writeback_centisecsपता चलता है कि मेरा वर्तमान मूल्य 60000 (यानी 600 सेकंड या 10 मिनट) है। मेरा मानना ​​है कि एक बड़ा मूल्य का मतलब है कि लिखने के बीच अधिक समय तक इंतजार करना (जिसका मतलब है कि ड्राइव को कम बार स्पिन करना)। क्या मुझे वास्तव में दस मिनट से अधिक समय निर्धारित करने की आवश्यकता है?


बस एक नोट: आप उन मूल्यों को /etc/laptop-mode/laptop-mode.conf( LM_BATT_MAX_LOST_WORK_SECONDS) में कॉन्फ़िगर कर सकते हैं । व्यक्तिगत रूप से मुझे लगता है कि 10 मिनट बहुत अधिक है (मैं 20 सेकंड का उपयोग करता हूं)।
सलेम

तुम भी डाल दिया और रिबूट या करने vm.dirty_writeback_centisecs=1500में सक्षम होना चाहिए/etc/sysctl.d/99-vm-writeback.confsudo service procps start
अनहमर

जवाबों:


6

डिस्क पर फ़्लश किए जाने से पहले लंबे समय तक गंदे लिखने वाले गंदे राइटबैक मेमोरी में बैठते हैं। नकारात्मक पक्ष यह है कि यह डेटा खोने के अवसर की खिड़की को बढ़ाता है यदि आप शक्ति खो देते हैं क्योंकि संभवतः मेमोरी में बैठे अधिक गंदे पृष्ठ होंगे और बाहर नहीं जाएंगे।


3

वास्तव में आपको 6000 से अधिक सेंटीसेक तक गंदा_ राइटाइटबैक टाइमआउट सेट करने की आवश्यकता नहीं है, बल्कि कम है। कम से कम पावरटॉप के लिए मुस्कुराहट: ऐसा लगता है कि पावरटॉप के लिए चेक vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)। आप इसे इस मान पर सेट करके देख सकते हैं और पावरटॉप स्क्रीन पर वापस देख सकते हैं। इसके अलावा, @Colin इयान किंग ने कहा कि यह अधिक समय के साथ डेटा हानि चौड़ी खिड़की पर स्पष्ट है।


धन्यवाद @Catskul मेरे पास जितना था उससे अधिक विशिष्ट होने के लिए। यह सराहा गया :)
tuk0z

0

मेरा मानना ​​है कि लेखन के बीच अधिक समय तक प्रतीक्षा करने का अर्थ है (जिसका मतलब है कि ड्राइव को कम बार स्पिन करना)

नहीं, आप डिस्क पर केवल 10 मिनट के लिए लिखने के संचालन में देरी कर रहे हैं। यह आपको बैटरी जीवन के संदर्भ में कुछ भी नहीं खरीदता है या SSD लिखता है।

इस मान के बारे में सोचने का तरीका है: "अब तक का सबसे लंबा संभव समय (2 बार, समकाल) क्या है कि मैं कभी भी डिस्क संचालन के एक बैच को अंतिम रूप देना चाहूंगा।"

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

tldr; 99.9% उपयोगकर्ताओं के लिए, सुझाए गए पावरटॉप पर्याप्त से अधिक हैं।

यदि आप वास्तव में SSD को लिखना कम करना चाहते हैं, तो अपने फाइल सिस्टम के कुछ हिस्सों को tmpfs पर रखने के बारे में सोचें। लेकिन यह एक अन्य विषय है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.