我在Ubuntu 12.04上使用ext4。我寫了一個python程序,它的體積小(大部分是512字節),讀寫有點隨機的訪問模式。我發現隨着文件變得越來越大。需要越來越多的時間來完成相同數量的I/O。這種關係是線性的。換句話說,我得到O(n )其中n是I/O的累積數量。當文件變大時,小尺寸文件的讀取/寫入速度會變慢嗎?
我不知道是否有一個內在原因,爲什麼隨着文件大小的增加,小I/O速度會變慢。
還有一個觀察:當我安裝了一個ramdisk,並對我的文件I/O執行了ramdisk時,我並沒有注意到這種性能下降。
fyi,O(2n)= O(n) – aioobe
我的意思是n平方。 - 不知道如何在這裏做上標。 – dividebyzero
然後我不明白這個關係是如何線性的。 – aioobe