作者in2 (哭哭馒头比较漂亮)
看板PttCurrent
标题Re: [程式] top board cache
时间Sat Mar 13 07:05:39 2004
※ 引述《VictorHsieh (不要想太多)》之铭言:
: ※ 引述《in2 (哭哭馒头比较漂亮)》之铭言:
: : 所以你现在是用 symbolic link的方式让一个看板出现在两个不同的地方?
: 对 :p
: : 这样子的话会和 DIRCACHE 冲突 (虽然我们现在没有开 DIRCACHE)
: BIRCACHE 怎麽做的?
: 不过我觉得不会耶
: symbolic link 在 load_board 那边就直接被换成指到的板了
它会对每一个板的 .DIR , cache 一份在 SHM里.
所以当两个板虽然是被 symlink在一起,
DIRCACHE并不知道也不会被更新.
: : 另外一般的看板这样做还好,
: : 像是热门看板这麽常变动的东西,
: : 会不会造成超大量的建立/ 删除 symlink 呢? @@"
: 会 但我不知道量会多那什麽程度
我之前测过, symlink()是很重的 system call (每个要花很久的时间)
@_@
: 如果是用 mmap .BRD 的话
: 如果档案在记忆体里面就还好
咦, 可是我觉得你的 "mmap" 并不是只有写记忆体里面,
还会 flush到硬碟上呀? @@?
(要不然你是怎麽 mmap 的? )
这样子量一大会很可怕,
就我知道的在 unmmap 的时候,
好像会强制把所有的 update 都 flush,
很伤~ :Q
: top board cache 也是要去写记忆体
: 不过我的感觉是 top board cache 的 performance 会比较好啦
: 至少他不用再去 search .BRD @_@
: 那就不把 symbolic link 用在这个地方好了
: 变动太大 :p
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.144