Linux 文件時間記錄屬性 調優

Linux 文件時間屬性介紹node

  • atime:(access time)顯示的是文件中的數據最後被訪問的時間,好比系統的進程直接使用或經過一些命令和腳本間接使用。(執行一些可執行文件或腳本)
  • mtime: (modify time)顯示的是文件內容被修改的最後時間,好比用vi編輯時就會被改變。(也就是Block的內容)
  • ctime: (change time)顯示的是文件的權限、擁有者、所屬的組、連接數發
  • relatime: 從kernel2.6.29開,還默認集成了一個relatime的屬性。多是由於在文件讀操做很頻繁的系統中,atime更新所帶來的開銷很大,因此不少SA都在掛裝文件系統的時候使用noatime屬性來中止更新atime。可是有些程序須要根據atime進行一些判斷和操做,因此Linux就推出了一個relatime特性。
  • 使用這個特性來掛裝文件系統後,只有當mtime比atime更新的時候,纔會更新atime。事實上,這個時候atime和mtime已是同一個東西了。因此這個選項就是爲了實現對atime的兼容才推出的。並非一個新的時間屬性。使用方法就是經過mount -o relatime /dir來掛裝目錄.
    詳情

Linux 文件時間屬性查詢ide

一、使用stat命令查看文件時間屬性優化

stat 文件名
[root@localhost test]# stat file.txt
  文件:"1"
  大小:8             塊:8          IO 塊:4096   普通文件
設備:fd00h/64768d    Inode:34682051    硬連接:1
權限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近訪問:2018-08-20 14:51:57.893106668 +0800
最近更改:2018-08-20 14:51:43.337817160 +0800
最近改動:2018-08-20 14:51:43.337817160 +0800
建立時間:-
輸出結果

Linux 文件時間屬性優化spa

  • 計算機的瓶頸在於磁盤I/O,能夠掛載文件系統的時候,不記錄訪問見時間(noatime),這樣某個層次上得到優化。每次訪問磁盤IO日誌都會記錄atime。會增長系統開銷。

一、禁用atime3d

echo -ne
"
proc /proc proc noatime,defaults 0 0
"
>>/etc/fstab

二、加載配置文件日誌

sudo mount -a
相關文章
相關標籤/搜索