Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> 如何在Linux上使用sync命令

如何在Linux上使用sync命令

日期:2017/1/25 10:41:17      編輯:關於Linux

  Linux系統操作中,為了提高磁盤讀寫效率,就需要使用到sync命令,很多人對sync命令的用法不是很了解,下面小編就給大家介紹下Linux如何使用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磁盤的讀寫速度,以達到提高磁盤讀寫效率的目的。

Copyright © Windows教程網 All Rights Reserved