作者VictorHsieh (不要想太多)
看板PttCurrent
标题Re: [程式] top board cache
时间Sat Mar 13 16:35:53 2004
※ 引述《in2 (哭哭馒头比较漂亮)》之铭言:
: ※ 引述《VictorHsieh (不要想太多)》之铭言:
: : 对 :p
: : BIRCACHE 怎麽做的?
: : 不过我觉得不会耶
: : symbolic link 在 load_board 那边就直接被换成指到的板了
: 它会对每一个板的 .DIR , cache 一份在 SHM里.
: 所以当两个板虽然是被 symlink在一起,
: DIRCACHE并不知道也不会被更新.
: : 会 但我不知道量会多那什麽程度
: 我之前测过, symlink()是很重的 system call (每个要花很久的时间)
: @_@
弄错啦 XD
我是偷用 symbolic link 这个名称
跟 unix 上的没关系 XD
: : 如果是用 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.244.208