标签: linux memory-management fork linux-device-driver mmap
我有一个实现mmap操作集的Linux设备驱动程序(vm_operations), 以及使用mmap调用对内存映射设备驱动程序内存空间的过程。
该过程有时会调用fork()来执行任务,然后销毁子进程。 这导致在子进程上广泛使用mmap调用来复制父进程的内存映射。
我想避免这些重复,并且实际上只将所有内存映射专用于父级。
这在Linux上可行吗?