如果您在PC上运行,则映射文件的页面大小可能为4 KB。
因此,问题真正出在我是否开始将数据交换到磁盘上,“我对现在是文件的RAM的随机访问有多随机”?
并且(…是否可以,如果可以…)如何排序双精度数以最大化在一起访问4K页中的双精度数的情况,而不是在下一个4K磁盘获取之前在每个页面中一次访问几个双精度数的情况?
如果使用标准IO,则可能仍想以块的形式进行读写,但其他块可能会更小。扇区将至少为512字节,磁盘群集更大,但是鉴于每个IO都有内核往返开销,那么什么大小的读取是最好的?
很抱歉,但恐怕您的最佳下一步在很大程度上取决于所使用的算法和数据。



