如果一个进程被SIGKILL杀死,它对内存映射文件所作的更改是否会刷新到磁盘? 我认为,如果操作系统确保内存映射文件在通过SIGKILL终止进程时刷新到磁盘,那么它也会对其他终止信号(SIGABRT,SIGSEGV等)执行此操作。
顶部框架 – types或命名空间名称无法find顶部框架
如何以编程方式确定我们当前正在运行的操作系统是否具有Windows错误报告function?
即使使用双缓冲,屏幕也会闪烁
两个孩子从pipe道上读书
编译我自己的内核(而不是从linux-kernel源代码)
这将取决于内存映射文件是否以私有(MAP_PRIVATE)修改或不修改(MAP_SHARED)打开。 如果是私人的,那么不行; 修改将不会写回到磁盘。 如果是共享的,内核缓冲池包含修改后的缓冲区,并在适当的时候将这些缓冲区写入磁盘 – 无论死因是什么。
我自己提出了一个类似的问题,然后当我不满意答案的时候跟进了示范代码。 请参阅mmap,msync和linux进程终止
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。