[問題] Windows 的 Cache 可以share嗎?
大家好
最近遇到一個同事
在處理一些performance的問題 但他本身並沒有實際coding
遇到問題是
程式在launch時
需要load 圖檔阿, initial一些系統resource阿, load一些dll阿
發現效能不好 可能launch的速度不夠快 想找一些workaround....
想到的辦法是 在windows 開機 run 一隻service把需要的先load好
乍聽之下有道理...
但我問他
那若我程式起來 用什麼機制去和service溝通 拿資料?
RPC or Share memory....
他竟然說
不用阿 windows cache可以share...
但是若這cache被OS清掉了
主程式還是要自己去load....
因為程式不是他寫的...我不確定他講的可信度
1. 若真有此技術....真的可以share 資料 連dll都可以?
我觀念是dll被load一次後 下次另一隻AP要load同一份dll的話就不用重新整包load
2. 若沒有這種東西...一般都用什麼方式去調整這方面的performance..
他是用natvie Win32去寫這程式...
我網路上google 只找到file mapping這塊
http://tinyurl.com/cqer6qz
但他應該不會有所謂的cache被清掉的問題吧?
所以很想了解到底有沒有這種技術
請各位指教
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.138.160
※ 編輯: QQ29 來自: 123.192.138.160 (07/23 00:16)
※ QQ29:轉錄至看板 C_and_CPP 07/24 18:55
Programming 近期熱門文章
PTT數位生活區 即時熱門文章