我在使用 ext4 的 Ubuntu 12.04 上。我编写了一个 python 程序,它以某种随机访问模式进行小尺寸(主要是 512 字节)读写。我发现随着文件越来越大。执行相同数量的 I/O 需要越来越多的时间。关系是线性的。换句话说,我得到 O(n 2 ),其中 n 是 I/O 的累积数量。
我想知道随着文件大小的增加,小 I/O 是否有内在的原因。
另一个观察结果:当我安装一个 ramdisk 并对 ramdisk 执行文件 I/O 时,我没有观察到这种性能下降。
我在使用 ext4 的 Ubuntu 12.04 上。我编写了一个 python 程序,它以某种随机访问模式进行小尺寸(主要是 512 字节)读写。我发现随着文件越来越大。执行相同数量的 I/O 需要越来越多的时间。关系是线性的。换句话说,我得到 O(n 2 ),其中 n 是 I/O 的累积数量。
我想知道随着文件大小的增加,小 I/O 是否有内在的原因。
另一个观察结果:当我安装一个 ramdisk 并对 ramdisk 执行文件 I/O 时,我没有观察到这种性能下降。