Score:1

zfs: ล้างแคชโดยไม่ต้องส่งออก

ธง ar

สำหรับการทดสอบฉันต้องการให้แคชของ zfs เย็น

ฉันสามารถล้างการแคชออกจากพูลได้โดยการลบดิสก์แคช ส่งออกและนำเข้าพูล สิ่งนี้ให้เอฟเฟกต์ที่ฉันต้องการ แต่อยากจะไม่ส่งออกสระว่ายน้ำ

มีวิธีที่รุนแรงน้อยกว่าเพื่อให้ได้ผลเช่นเดียวกันหรือไม่?

สิ่งที่ฉันกำลังมองหาเทียบเท่ากับ:

เสียงสะท้อน 3 > /proc/sys/vm/drop_caches

ซึ่งทำในสิ่งที่ฉันต้องการสำหรับ ext4

พื้นหลัง

ฉันสามารถเรียกใช้อัลกอริทึมของฉันได้หลายวิธี ฉันไม่สนใจเกี่ยวกับประสิทธิภาพที่ดีที่สุด ฉัน ทำ ดูแลเกี่ยวกับประสิทธิภาพในกรณีที่เลวร้ายที่สุด กรณีที่เลวร้ายที่สุดจะเป็นข้อมูลเย็น (ข้อมูลถูกแตะต้องเมื่อนานมาแล้วซึ่งไม่ได้อยู่ใน ARC/L2ARC อีกต่อไป)

ในการเลือกวิธีที่ดีที่สุดในการรันอัลกอริทึม ฉันต้องสามารถรันบนชุดการทดสอบเดียวกันได้ และชุดทดสอบนี้จะต้องเย็น สิ่งนี้ขัดกับกลยุทธ์การแคชของ ZFS โดยสิ้นเชิง: หากฉันรันชุดทดสอบเดิมซ้ำแล้วซ้ำอีก มันจะใส่ข้อมูลลงใน ARC ซึ่งเหมาะสมอย่างยิ่งภายใต้สถานการณ์ปกติ แต่ไม่ใช่ที่นี่

ฉันสามารถเอ็กซ์ปอร์ต/อิมพอร์ตในเครื่องสำหรับนักพัฒนาของฉันได้ แต่ฉันไม่สามารถทำได้ในเวอร์ชันที่ใช้งานจริง อย่างไรก็ตามการล้างแคช จะ เป็นที่ยอมรับในการผลิต

ฉันจะชอบถ้า ARC ยังใช้งานได้ ดังนั้นข้อมูลเย็นจะถูกแคชหลังจากอ่าน (คล้ายกับ ext4 อีกครั้ง) แต่ฉันสามารถอยู่กับ ARC ที่ปิดใช้งานได้อย่างสมบูรณ์ในระหว่างการทดสอบ

โพสต์คำตอบ

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