原文https://www.cnblogs.com/python-cat/p/7252112.html

sync命令文件系统管理 sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,

以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有

在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。

语法:sync

buffer与cache buffer:为了解决写磁盘的效率 cache:为了解决读磁盘的效率 linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而

是先写入这块buffer中了。此时如果重启系统,就可能造成数据丢失。 sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来,flush就是用来清空buffer。

sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。 如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会

周期性的去sync数据。

转载于:https://www.cnblogs.com/tcicy/p/7828534.html

linux强制将数据写入磁盘,防止丢失内存的数据相关推荐

  1. Java 将数据写入磁盘并读取磁盘上的文件

    package test; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; i ...

  2. mysql数据写入磁盘的原理_WAL(Write Ahead Log)机制解析

    WAL即 Write Ahead Log,WAL的主要意思是说在将元数据的变更操作写入磁盘之前,先预先写入到一个log文件中.为什么要先写日志文件呢,我们一步一步的来探索. 基础数据了解 首先,我们需 ...

  3. Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中

    Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中 一.资源 EasyExcel使用教程 Jsoup爬虫教程 二.代码 xml依赖 ...

  4. 数据写入磁盘的过程,咔咔的!

    女主宣言 大家好!给大家介绍一下,这是一篇关于"linux系统下研究数据落盘问题"的总结,相信在读完这篇来自基础架构组同学的分享之后,能够帮助大家对系统内核关于数据写入的过程有一个 ...

  5. python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...

    python CSV模块 写入CSV文件时,0开头的数字会丢失 # _*_ coding:utf-8 _*_ #win7+python2.7.x import csv csvfile = file(' ...

  6. python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)

    写入txt文件 def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表. file = open(filename,'a') f ...

  7. Android/Linux立即从缓冲区写入磁盘

    注意:/proc/sys/vm/drop_caches参数 0 – 不释放 1 – 释放页缓存 2 – 释放dentries和inodes 3 – 释放所有缓存//先执行syn命令,将所有未写的系统缓 ...

  8. Linux统计进程网络,查看磁盘io、内存free、系统进程ps、网络状态netstat、Linux抓包tcpdump...

    查看磁盘io性能状态 iostat -x 查看磁盘使用(安装包与sar的安装包一起) 主要查看%util [root@shu-test ~]# iostat -x Linux 3.10.0-693.e ...

  9. android数据写入文件格式,Android 本地文件保存数据(2020-08-07)

    文件操作需要手机权限,需要在AndroidManifest.xml添加 --------------------------------第一种方式--------------------------- ...

最新文章

  1. LabVIEW图像灰度分析与变换(基础篇—4)
  2. Dell R740服务器添加GPU卡
  3. WebService系列(三)--创建自己的WebService
  4. wifisetting.java_Wifi 笔记 | 启动流程
  5. 千万级负载均衡架构设计
  6. Oracle Data Integrator之代理创建
  7. 逆天了!小米将首发一亿像素手机
  8. JS 正则(RegExp)
  9. 解决LINQ to Entities does not recognize the method 'System.String Encrypt(System.String)' method, and
  10. Base64序列化和反序列化
  11. Python爬虫,超简单地实现一键提取阴阳师原画
  12. 图解敏捷教练和 ScrumMaster
  13. 自己整理的资料 视频格式以及参数含义
  14. typecho插件编写教程7 - Helper类
  15. 程序员面试金典-刷题笔记
  16. 解决警告:Unable to preventDefault inside passive event listener due to target being treated as passive.
  17. 【设计模式】之外观(Facade)模式
  18. html绘制水管,CAD平面水管如何画?
  19. Java SSM面试篇
  20. 实现商品分类和品牌管理功能

热门文章

  1. IIS,apche,nginx,301域名重定向设置
  2. mysqldump主要参数探究
  3. ORACLE一致读与ORA-01555
  4. 与众不同 windows phone (29) - Communication(通信)之与 OData 服务通信
  5. 让 Windows 7 定时待机
  6. MS SQL入门基础:数据库中的锁
  7. 一种zernike多项式的解释(暂时没有弄完)
  8. 使用TPU的注意事项
  9. python列表功能默写_Python list(列表)功能详解
  10. Ext 入门 (05) 打印+gridpanel()方法