※ 引述《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