作者QQ29 (我爱阿蓉)
站内Programming
标题[问题] Windows 的 Cache 可以share吗?
时间Mon Jul 23 00:15:17 2012
大家好
最近遇到一个同事
在处理一些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