假设我使用复制文件CP并且进程立即返回,因为文件已写入缓存。然后我将电脑放置 1 小时。上面没有什么特别的运行。
这时候缓存会自动刷新吗?
(写入)文件是块设备文件、映射器文件还是普通文件有关系吗?
答案1
首先,一旦操作系统能够执行此操作,就会刷新缓存。其次,即使是最不重要的流程也有机会完成其工作。
例如,即使你有一个超高优先级的进程,它不断地接触硬盘驱动器,那么即使是一个超低的 shell 操作也会有机会提醒缓存它有一些数据需要刷新。
所以,答案是否定的。
假设我使用复制文件CP并且进程立即返回,因为文件已写入缓存。然后我将电脑放置 1 小时。上面没有什么特别的运行。
这时候缓存会自动刷新吗?
(写入)文件是块设备文件、映射器文件还是普通文件有关系吗?
首先,一旦操作系统能够执行此操作,就会刷新缓存。其次,即使是最不重要的流程也有机会完成其工作。
例如,即使你有一个超高优先级的进程,它不断地接触硬盘驱动器,那么即使是一个超低的 shell 操作也会有机会提醒缓存它有一些数据需要刷新。
所以,答案是否定的。