[Command] sync - 同步内存与硬盘数据

  sync - 同步内存与硬盘之间的数据。

sync [--help] [--version]

  sync 命令将内存中缓存的数据写入磁盘。这包括但不限于修改过的 superblock, inode 和延迟的读写。这些都是由内核负责实现,sync 命令只是执行系统调用 sync。

  内核将数据留在内存中以避免相对较慢的磁盘读写操作。这样做可以改进性能,但是如果系统崩溃,那么将造成数据丢失或者系统崩溃。sync 命令可以保证所有数据写回磁盘。

[Command] sync - 同步内存与硬盘数据

时间: 2024-10-14 20:20:58

[Command] sync - 同步内存与硬盘数据的相关文章

程序调用sync同步磁盘数据合适吗?

场景说明:当有大量的数据(等待写盘的数据)暂留在缓冲区中,导致内存紧张,然后一次性写入磁盘造成磁盘写入的瓶颈.为了避免这种情况的发生,当检测到程序保存大量的的数据,开始调用sync同步磁盘数据.一个糟糕的设计是将锁放在一个频繁调用函数里面. 程序调用sync同步磁盘数据合适吗?

Effective java 第十章 并发 同步访问共享的可变数据 读书笔记

并发 66.同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块. 如果没有同步,一个线程的变化就不能被其他线程看到.同步不仅可以阻止一个线程看到对象处于不一致的状态之中,它还可以保证进入同步方法或者同步代码块的每个线程,都看到由一个锁保护的之前所有的修改效果. java语言规范保证读写一个变量是原子的,除非这个变量的类型为long或者double.意味着读取一个非long或者double类型的变量,可以保证返回的值是某个线程

简单了解:在内存中的数据

内存原理 开启电源,启动BIOS,CPU工作,调用内存,内存跟硬盘索要资源 当你点击一个文件的时候数据经过数据总线传达到CPU,CPU发送指令到内存,内存那里会跟硬盘沟通,问他有没有这个东西,他说有,你就会看到这个文件夹里面是什么东西. (Xee:RAM 是随机存取存储器,它的特点是易挥发性,即掉电失.--妈蛋,难怪一断电,我的东西没保存,就找不到了-- 既然内存是用来存放当前正在使用的(即执行中)的数据和程序,那么它是怎么工作的呢?我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态

Lucene索引过程中的内存管理与数据存储

Lucene的索引过程分两个阶段,第一阶段把文档索引到内存中:第二阶段,即内存满了,就把内存中的数据刷新到硬盘上.          倒排索引信息在内存存储方式 Lucene有各种Field,比如StringField,TextField,IntField,FloatField,DoubleField-,Lucene在处理的过程中把各种Field都处理成相应的byte[],以最本质的方式来看待各种Field的内容,统一了数据的存储形式. 在写入内存阶段,第一步就是需要理清各个类之间的关系. 在索

CPU,内存,硬盘简单了解

CPU是中央处理单元(Central Processing Unit)的缩写,被人们俗称为"计算机的大脑", 其负责处理.运算计算机内部的所有数据! CPU从内存或缓存中取出指令,放入指令寄存器, 并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列! CPU从内存中调用数据,为什么不从硬盘中获得呢? 因为硬盘的速度较慢,可以说硬盘是唯一依靠机械运转的硬件了, CPU从硬盘中获取数据,如同供不应求一般,会由于瓶颈效应大大的削弱CPU的运行速度, 而影响整机的运行速度!

CPU、内存、硬盘、指令之间的关系

1.计算机的组成原理 现代计算机的原型其实最早是由冯·诺伊曼提出的,计算机由五大部分组成:运算器 . 控制器 . 存储器.输入设备.输出设备.其中控制器和运算器又可以统称为CPU   (1)运算器:又称算术逻辑单元,主要是由算术逻辑部件和寄存器组成.用来进行算术或者逻辑运算等操作.主要由指令寄存器.程序计数器.操作数控制器组成. (2)控制器:是整个计算机的控制中心,负责控制和协调整个计算机的动作.能产生各种控制信号,使得各个部件能够一起工作. (3)存储器:存储器是存放计算机信息的一个部件,用

如何用shell脚本监控服务器负载、cpu、内存、硬盘和登录用户数

说明:此脚本安装在CentOS的操作系统上 一.监控脚本如下 vim  /root/script/systemmonitor.sh #!/bin/bash#监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警. #提取本服务器的IP地址信息IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "` # 1.监控系统负载的变化情况,超出时发邮件告

块设备驱动之内存模拟硬盘

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25240899 一.块设备驱动框架 app:      open,read,write "hello.txt" ---------------------------------------------  文件的读写 文件系统: vfat, ext2, ext3, yaffs2, jffs2      (把文件的读写转换为扇区的读写) ----------------

电脑结构和CPU、内存、硬盘三者之间的关系

前面提到了,电脑之父——冯·诺伊曼提出了计算机的五大部件:输入设备.输出设备.存储器.运算器和控制器. 我们看一下现在我们电脑的: 键盘鼠标.显示器.机箱.音响等等. 这里显示器为比较老的CRT显示器,现在一般都成功了液晶显示器. 我们想一下,我们在玩电脑的时候,我们使用键盘鼠标来操作电脑,我们在和其他人QQ聊天的时候,鼠标可以帮我们选中聊天的人,打开聊天窗口,键盘则是负责打字,帮我们输入聊天的内容. 我们在操作键盘鼠标的时候,其实都是在告诉电脑来做什么的.我们管键盘和鼠标叫输入设备. 输入设备