Score:0

เขียนแคช / หน่วงเวลาให้นานที่สุด

ธง us

ฉันกำลังพยายามตั้งค่า Linux เพื่อชะลอการเขียนให้มากที่สุด (นาที) สำหรับผู้ที่สงสัยว่าทำไม: นี่คือแผนการของ ChiaSSD/NVMe เป็นการเขียนแบบเข้มข้นมาก หากระบบล่ม คุณต้องรีสตาร์ทใหม่ตั้งแต่ต้นอยู่ดี

การลดการเขียนลงดิสก์ให้เหลือน้อยที่สุดทำให้อายุขัยเฉลี่ยของดิสก์เพิ่มขึ้น

ที่กล่าวว่าฉันติดตั้งระบบทดสอบ (20.04.1-Ubuntu LTS ใน VM Hyper V - Windows 10)

ฉันตั้งค่าสถานะ "สกปรก" เป็น:

sudo sysctl -a | เกรปสกปรก
vm.dirty_background_bytes = 0
vm.dirty_background_ratio = 75
vm.dirty_bytes = 0
vm.dirty_expire_centisecs = 120,000
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 180,000
vm.dirtytime_expire_seconds = 43200

นั่นทำให้ฉันมีแคชประมาณ 3GB (ฉันใช้ RAM 4GB สำหรับ VM นี้)

ฉันกำลังติดตามสิ่งเหล่านี้ คำแนะนำ เพื่อทดสอบเปลี่ยนเป็นสิ่งนี้ (มันสุ่มและ 1GB)

 dd if=/dev/random of=testfile.txt bs=1M count=1000

และการใช้

แมว /proc/meminfo | สกปรก
แมว /proc/vmstat | egrep "สกปรก | เขียนกลับ"

เพื่อดูว่าจำนวนหน้าสกปรกเพิ่มขึ้นตามความคืบหน้าหรือไม่

จำนวนหน้าสกปรกเพิ่มขึ้นตามที่คาดไว้ จนกระทั่ง dd เสร็จสิ้น เมื่อเสร็จสิ้นจำนวนหน้าสกปรกจะกลายเป็น 0 เกือบจะในทันทีและ Windows จะเริ่มเขียนข้อมูล (ฉันกำลังตรวจสอบฝั่ง Windows โดยใช้ตัวตรวจสอบทรัพยากรเพื่อดูว่าเขียนถึงดิสก์จริง ๆ เมื่อใด)

ดังนั้น ... เป็นเพราะ Linux ล้างไฟล์ทันทีที่ปิดโดย dd หรือไม่ อาจจะเป็น dd ที่ทำการฟลัชชิ่ง? ฉันคาดว่าไฟล์จะยังคงอยู่ในหน้าสกปรกเนื่องจากมีขนาดเล็กกว่าพื้นที่ว่างสำหรับสิ่งนั้น (ระบบทดสอบนี้ไม่ได้ทำอย่างอื่น)

ความคิดใด ๆ ? ขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา