相关疑难解决方法(0)

RAMdisk比磁盘慢吗?

我创建的python程序是IO有界的.大多数时间(超过90%)花费在单个循环中,重复约10,000次.在这个循环中,生成~100KB的数据并写入临时文件; 然后由另一个程序读回,并收集有关所收集数据的统计数据.这是将数据传递到第二个程序的唯一方法.

由于这是主要的瓶颈,我认为将临时文件的位置从我的主硬盘移动到(~40MB)RAMdisk(超过2GB的可用RAM内)将大大提高该文件的IO速度,从而减少运行时.但是,我获得了以下结果(每次平均超过20次运行):

  • 测试数据1:没有RAMdisk - 72.7s,RAMdisk - 78.6s
  • 测试数据2:没有RAMdisk - 223.0s,RAMdisk - 235.1s

看起来RAMdisk比我的HDD慢.

可能是什么导致了这个?

有没有其他替代方法使用RAMdisk以获得更快的文件IO?

performance file ramdisk

11
推荐指数
1
解决办法
6115
查看次数

标签 统计

file ×1

performance ×1

ramdisk ×1