file mapping在win上使用,从没听到有人诟病说不该(滥)用,pe loader使用,notepad也使用,大量的第三方软件也使用。
楼上有位说linux上map小文件有性能问题,怀疑是下面的文件系统的问题,这不应该是file mapping的锅。
【 在 eGust 的大作中提到: 】
: 都是靠的 cpu 提供的虚拟内存管理支持,直接把文件映射成内存地址,由 page fault 进入内核态,再通过 cpu 把缺少的页面交换到内存中。swap file(win 的 pagefile.sys),pe loader,用的都是相同的技术。
:
--
FROM 221.218.161.*