Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 当参考位足够时,为什么我们需要COW位?_Unix - Fatal编程技术网

Unix 当参考位足够时,为什么我们需要COW位?

Unix 当参考位足够时,为什么我们需要COW位?,unix,Unix,页面守护进程使用页面表中的“写入时引用”和“复制”位。当ref位大于1时,cow位为1,当ref位为1时,cow位为零 我不明白的是,页面守护进程只能通过ref位得出结论,即页面是共享的,并且有修改它的限制,或者页面不是共享的,并且可以修改。那么,牛咬的目的是什么呢 内存映射文件也可以共享,因此COW不是唯一会导致引用计数高于一个的东西。那么您的意思是内存映射文件可以共享,并且可以自由修改?它们可以从共享内存创建,共享内存可以由多个进程修改。一个进程所做的修改可以用于其他进程?ref位大于1,并

页面守护进程使用页面表中的“写入时引用”和“复制”位。当ref位大于1时,cow位为1,当ref位为1时,cow位为零


我不明白的是,页面守护进程只能通过ref位得出结论,即页面是共享的,并且有修改它的限制,或者页面不是共享的,并且可以修改。那么,牛咬的目的是什么呢

内存映射文件也可以共享,因此COW不是唯一会导致引用计数高于一个的东西。那么您的意思是内存映射文件可以共享,并且可以自由修改?它们可以从共享内存创建,共享内存可以由多个进程修改。一个进程所做的修改可以用于其他进程?ref位大于1,并且设置了COW位?所有进程都在访问相同的内存,因此是的,ref位大于1,但未设置COW位