写时复制和只读文件 - linux

写时复制和只读文件 - linux

假设我有一个进程,其中有一些只读页面,并且它尝试写入其中一个页面。这当然会引发读取错误。

我的问题是:Linux 是否知道读取错误是由于“真实”的只读页面而创建的,或者它是否复制该页面,就好像它是在进程复制中创建的一样?

答案1

写时复制是内核深处的事情。用户进程将写时复制页面视为可写页面。 COW 功能甚至不会为内核中的只读页面激活。

相关内容