Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
Linux 内存映射文件在某些崩溃情况下的行为如何?_Linux - Fatal编程技术网

Linux 内存映射文件在某些崩溃情况下的行为如何?

Linux 内存映射文件在某些崩溃情况下的行为如何?,linux,Linux,如果我正确理解内存映射文件,内存映射文件将随机或同步刷新到磁盘。此外,如果缓冲区是共享的,则可能会出现随机刷新 无论如何,当刷新发生并且计算机崩溃时,只能部分完成刷新 如果我没记错linux文件系统(ext4),它保证只有一个块是以原子方式写入的。对于内存映射文件,是否有其他保证?我的意思是块是写的保证来自fat的工作方式,指针是通过单字节写入和切换的(如果我记得正确的话) 对于不同的崩溃场景,有人知道内存映射文件的刷新行为吗

如果我正确理解内存映射文件,内存映射文件将随机或同步刷新到磁盘。此外,如果缓冲区是共享的,则可能会出现随机刷新

无论如何,当刷新发生并且计算机崩溃时,只能部分完成刷新

如果我没记错linux文件系统(ext4),它保证只有一个块是以原子方式写入的。对于内存映射文件,是否有其他保证?我的意思是块是写的保证来自fat的工作方式,指针是通过单字节写入和切换的(如果我记得正确的话)

对于不同的崩溃场景,有人知道内存映射文件的刷新行为吗