ในการทดสอบประสิทธิภาพฉันต้องการข้ามอิทธิพลของแคชของระบบ linux (รวมถึงแคชหน้า / แคช inode และอื่น ๆ )
ฉันได้ลองใช้ O_DIRECT flag แล้ว แต่กลับกลายเป็นว่า I / O โดยตรงยังคง "สนุก" กับเอฟเฟกต์ของแคชบางตัว
มีวิธีอย่างละเอียดเพื่อปิดผลกระทบของแคชระบบหรือไม่
2
การทดสอบประสิทธิภาพแบบ "ไม่จริง" เป็นเช่นไร? คุณกำลังพยายามทดสอบบางสิ่งที่ระบบปฏิบัติการสมัยใหม่จะไม่ยอมให้เกิดขึ้น
โชคไม่ดีที่มันไม่จริงเลยมันยังคงเป็นวิธีการทำงานของเคอร์เนลไอโอในวันนี้ ฉันต้องการมากเกินไปที่ Mr.T จะตระหนักว่า I / O อะซิงโครนัสและแคชไม่ใช่เงื่อนไขพิเศษร่วมกัน เป็นสิ่งที่คนใน Microsoft ตระหนักเมื่อ 15 ปีที่แล้ว (แม้ว่าประสิทธิภาพเป็นที่ยอมรับก่อน Vista อาจน่าผิดหวังโดยเฉพาะภายใต้ภาวะพร้อมกัน) ผู้ชายอินเดียบางคนเขียนแผ่นปะเมื่อหลายปีก่อนเช่นกัน แต่กลับกลายเป็นว่า