为了避免对硬盘的频繁读写,数据一般存放在缓冲区。
什么情况下会把缓冲区的数据写入到磁盘中?
1.通过调用fflush函数刷新缓冲区
2.缓冲区已满(8k)
3.正常关闭文件
调用fclose
主函数调用return
调用exit函数
adb -s ip:port shell sync 命令:
1.将内存缓冲区中的数据 写入到磁盘
2.如果不指定目录,将同步更新/data/和/system/
为了避免对硬盘的频繁读写,数据一般存放在缓冲区。
什么情况下会把缓冲区的数据写入到磁盘中?
1.通过调用fflush函数刷新缓冲区
2.缓冲区已满(8k)
3.正常关闭文件
调用fclose
主函数调用return
调用exit函数
adb -s ip:port shell sync 命令:
1.将内存缓冲区中的数据 写入到磁盘
2.如果不指定目录,将同步更新/data/和/system/