chi*_*ila 13 c c++ unix linux posix
如果使用SIGKILL终止进程,它对内存映射文件所做的更改是否会刷新到磁盘?我假设如果操作系统确保在通过SIGKILL终止进程时将内存映射文件刷新到磁盘,那么它也将使用其他终止信号(SIGABRT,SIGSEGV等等)执行此操作.
Jon*_*ler 16
它取决于是否使用private(MAP_PRIVATE)修改(MAP_SHARED)打开内存映射文件.如果私有,那么没有; 修改不会写回磁盘.如果共享,则内核缓冲池包含已修改的缓冲区,并且这些缓冲池将在适当的时候写入磁盘 - 无论死亡原因如何.
归档时间:
16 年,9 月 前
查看次数:
2131 次
最近记录:
14 年,8 月 前