x****u 发帖数: 44466 | 1 之后只要自己算法不是太蠢,内存效率的事情就全交给OS管了。
把几G的数据进行某种变化后存入硬盘,这事情本质上和系统休眠换页什么的是一个算
法,除非流媒体。 |
l*********s 发帖数: 5409 | |
f****p 发帖数: 18483 | 3 没错!或者自己写个device driver,如果不想受到paging的限制。Android就是这么干
的。
【在 x****u 的大作中提到】 : 之后只要自己算法不是太蠢,内存效率的事情就全交给OS管了。 : 把几G的数据进行某种变化后存入硬盘,这事情本质上和系统休眠换页什么的是一个算 : 法,除非流媒体。
|
w***g 发帖数: 5958 | 4 mmap是懒人的做法. 要效率的话还是要explicitly读写文件, 然后设计文件格式的时候
尽量增加locality, 读的时候尽量顺序读. mmap也有madvise, 但是你不知道系统到底
是不是正确地take这个advise. 最怕的是搞个mmap然后开始random access.
【在 x****u 的大作中提到】 : 之后只要自己算法不是太蠢,内存效率的事情就全交给OS管了。 : 把几G的数据进行某种变化后存入硬盘,这事情本质上和系统休眠换页什么的是一个算 : 法,除非流媒体。
|
k**********g 发帖数: 989 | 5
XP很给力,每次调用UnmapViewOfFile都Flush to disk,
硬盘表示严重气喘,体力不支了。
【在 x****u 的大作中提到】 : 之后只要自己算法不是太蠢,内存效率的事情就全交给OS管了。 : 把几G的数据进行某种变化后存入硬盘,这事情本质上和系统休眠换页什么的是一个算 : 法,除非流媒体。
|