- 主题:mmap缺省是映射到zero pages,写时复制
vector<int>(X)为啥要去主动触发page fault呢?
--
FROM 106.121.132.*
读并不会产生真正的page fault,写才会
【 在 ilovecpp 的大作中提到: 】
: mmap不会作映射,第一次读造成pagefault时才映射到zero page。不过这只是linux的行为。
: vector调allocator分配内存,和mmap隔了好几层,可能没做这个对特定allocator,特定类型并且内存块大小大于某个值才可做的优化。
--
FROM 106.121.156.*
zero page是个特例
【 在 mvtec 的大作中提到: 】
: page如果不在table内,read照样产生page fault.
--
FROM 61.48.128.*