Bir performans testinde, linux sisteminin önbelleğinin (sayfa önbellek / inode önbellek vb. Dahil) etkisini atlamak istiyorum.
O_DIRECT bayrağını denedim, ancak doğrudan I / O hala bazı önbellek etkisi "zevk" olduğu ortaya çıktı.
Sistem önbelleğinin etkisini kapatmanın kapsamlı bir yolu var mı?
2
Böyle bir "gerçek dışı" performans testinin amacı nedir? Hiçbir modern işletim sisteminin asla izin vermeyeceği bir şeyi test etmeye çalışıyorsunuz.
Ne yazık ki, hiç de gerçek değil, hala çekirdek aio bugün nasıl çalışıyor. Sooooooo, Mr.T'nin eşzamansız I / O ve önbelleğin birbirini dışlayan terimler olmadığını fark etmesini diliyorum. Bu Microsoft'un 15 yıl önce fark ettiği bir şeydi (Vista'dan önceki performans, özellikle eşzamanlılık altında hayal kırıklığı yaratabilir). Bazı Hintli adamlar da yıllar önce bir yama yazdı, ancak geri çevrildi.