当内存映射数据异步刷新到磁盘时,进程会发生什么?

时间:2017-05-04 11:45:57

标签: linux memory-mapped-files

我有一个将可写文件映射到内存的程序。由于此文件通过ftruncate扩展到其最大大小,因此它开始为空且稀疏。因此,如果磁盘已满并且OS无法实现文件并覆盖所访问的存储器范围,则可能通过存储器向其写入SIGBUS。很烦人,但是manageable

如果文件成功扩展并且映射了块并且内存写入完成,那么进程会发生什么... I / O错误会阻止操作系统异步刷新页面到磁盘?

0 个答案:

没有答案