การหมดเวลาใช้งานการเขียนของ VM ควรกำหนดเป็นแล็ปท็อปหรือไม่


11

ฉันใช้powertopเพื่อตรวจสอบว่าเครื่องของฉันตั้งค่าในลักษณะที่จะให้แบตเตอรี่ที่ดี หลังจากติดตั้งlaptop-mode-toolsส่วน "Tunables" ทั้งหมดจะแสดง "Good" ยกเว้น VM writeback timeout ใน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.confและบูตหรือทำsudo service procps start
unhammer

คำตอบ:


6

การตั้งค่า writeback ที่สกปรกมากขึ้นหน้าสกปรกที่ยาวกว่าจะนั่งอยู่ในหน่วยความจำก่อนที่จะถูกล้างออกไปยังดิสก์ ข้อเสียคือการเพิ่มหน้าต่างของโอกาสในการสูญเสียข้อมูลถ้าคุณสูญเสียพลังงานเนื่องจากอาจมีหน้าสกปรกมากกว่านั่งอยู่ในหน่วยความจำและไม่ล้างออก


5

ที่จริงแล้วคุณไม่จำเป็นต้องตั้งค่าการหมดเวลา dirty_writeback เป็นมากกว่า 6,000 centisec แต่ให้น้อยลง อย่างน้อยสำหรับ Powertop เพื่อรอยยิ้ม: ดูเหมือนการตรวจสอบ Powertop vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)สำหรับ คุณสามารถตรวจสอบโดยการตั้งค่าเป็นค่านี้และมองกลับไปที่หน้าจอ powertop นอกจากนั้น @Colin Ian King ยังกล่าวอย่างชัดเจนในเรื่องการสูญเสียข้อมูลในหน้าต่างที่กว้างขึ้นด้วยเวลาที่สูงขึ้น


ขอบคุณ @Catskul ที่เฉพาะเจาะจงมากกว่าที่ฉันมี ได้รับการชื่นชม :)
tuk0z

0

ฉันเชื่อว่าค่าที่มากขึ้นหมายถึงการรออีกต่อไประหว่างการเขียน (ซึ่งหมายถึงการหมุนไดรฟ์บ่อยครั้งขึ้น)

ไม่ได้คุณเพียงแค่ชะลอการเขียนข้อมูลลงดิสก์ 10 นาที นี่ไม่ได้ซื้ออะไรเลยในเรื่องอายุการใช้งานแบตเตอรี่หรือการลดการเขียน SSD

วิธีคิดเกี่ยวกับค่านี้คือ: "อะไรคือเวลาที่ยาวนานที่สุดเท่าที่เคยเป็นไปได้ (คูณ 2) แม้กระทั่งว่าฉันจะต้องการให้ชุดของการดำเนินการดิสก์เป็นครั้งสุดท้าย"

หากคุณมีแอปพลิเคชั่นซึ่งใช้เวลา 10 นาทีจริง ๆ (มีค่าสูงมากสำหรับผู้ใช้ทั่วไป) ของการเขียนดิสก์ที่จะได้รับประโยชน์จากความล่าช้าใน I / O เช่น การเขียนหลาย ๆ ไฟล์ไปยังไฟล์เดียวกันทำให้เป็นการเขียนครั้งเดียวจากนั้นคุณจะตั้งค่าการหมดเวลาเป็นค่าที่สูงมาก

TLDR; สำหรับผู้ใช้ 99.9% ค่าเริ่มต้นของ powertop ที่แนะนำนั้นมากเกินพอ

หากคุณต้องการลดการเขียนลง SSD ลองนึกถึงการวางบางส่วนของระบบไฟล์ของคุณลงบน tmpfs แต่นั่นเป็นเรื่องอื่นทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.