Linux的copy-on-write pages 多个程序可以使用同一块内存区是什么意思

datadev_sh 发布于 2018/01/29 09:11
阅读 421
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

Linux的特点,第六条是什么意思?

各程序可使用 copy-on-write pages 上的资料,意即多个程序可以使用同一块内存区。
最初几个程序共用一块内存区域,但当某个程序尝试写入这段内存时, 该 page( 4KB)就
被拷贝一份到别的地方, 以後该程序的那 4KB 就指向新的 page。如此一来可增加速度并减
少内存的使用。

 

加载中
0
p
pig00450

大家共享读,指针指向同一个物理地址,如果有自己的修改,就自己分配一块内存,把内容拷贝过来进行修改,指针也重指向分配后的

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部