mmap 不是万能的,你不知道 mmap .DIR 的副作用,呵呵
随便说两个,最讨厌的就是进程在可写方式下面 mmap 时候,退出进程会 flush 所有 dirty page , 如果遇到熄灯一类的大面积退出,马上系统 load 高到像死,虽然这里可以通过把进程退出做排队来糊弄,但是效果会怎么样还不知道。
另一个就是每个进程都 mmap 很大一段不需要的地址空间,浪费了不少页表空间,也带来了不小的进程切换开销。。。
其实说起来这个 2001 年时候就尝试过 mmap .PASSWDS, 后来又改回 shm 了。。原因主要就是上面说的 1
【 在 dvlt (目标: 文章数<上站数) 的大作中提到: 】
: 还是先mmap .DIR吧,哼哼 -,-
--
FROM 61.51.182.*