如何在Linux上使用sync命令


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命令的方法介绍了,通过sync命令,能够释放数据中的buffer,加快Linux磁盘的读写速度,以达到提高磁盘读写效率的目的。


上一篇:Ubuntu关机卡住无法关机如何解决?

下一篇:AIX断电后hacmp无法启动如何办?


sync命令 Linuxsync命令 Linuxsync Linuxsync同步
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器