Добрый день!
Подскажите пожалуйста правильно ли я тестирую запись файла на диск напрямую без кеша ОС?
 #!/usr/bin/env python3
import os
import time
import cProfile
import mmap
def ioTest():
    m = mmap.mmap(-1, 1024*1024)
    block = bytes('A'*1024*1024, 'utf-8')
    m.write(block)
    filename = 'test.bin'
    f = os.open(filename, os.O_WRONLY | os.O_CREAT | os.O_TRUNC |
                os.O_SYNC, os.O_DIRECT`)
    start = time.time()
    for x in range(500):
        os.write(f,m)
    os.close(f)
    transferTime_sec = time.time() - start
    msg = 'Wrote {:0f}MB in {:0.03f}s.'
    print(msg.format(os.stat(filename).st_size/1024/1024,
                     transferTime_sec))
ioTest()


Скажите, если мой пример неправильный - как правильно проверить скорость запись на диск?
У вас есть примеры как правильно проверять скорость записи на диск?
Заранее спасибо