当前位置:K88软件开发文章中心电脑基础基础应用03 → 文章内容

如何在Linux上使用sync命令

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-1-30 23:05:40

  Linux系统操作中,为了提高磁盘读写效率,就需要使用到sync命令,很多人对sync命令的用法不是很了解,下面小编就给大家介绍下Linux如何使用sync命令。  先了解一下buffer与cache:  buffer,为了解决写磁盘的效率;  cache,为了解决读磁盘的效率。  Linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。  在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。  此时如果重启系统,就可能造成数据丢失。  sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来。  flush就是用来清空buffer。  sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,  所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。  如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会有两种写磁盘的时机:  1. kflush内核线程周期性的去写磁盘;  2. buffer已满不得不写。       好啦,以上就是华军小编带给大家的全部内容了,是不是很简单呢?你学会了么?想了解更多的相关内容,请随时关注华军资讯动态吧,欢迎到华军来下载哦! 

如何在Linux上使用sync命令