每一次新品 X86 處理器發布時都會增添以兩個名字拗口的新指令集,AVX 即是這兩年引入又在不斷得到改善的新指令集之一。可惜大多數新的指令集並不能為一般日常使用帶來太多提升。不過若是您打算使用 Btrfs 文件系統的話,需要留意下 AVX 的支持程度了。
Btrfs 文件系統的一大特性就是針對數據和元數據都會校驗和,在這個過程由內核的 xor
模塊提供支持。而目前 xor
具備自動選擇最快方式的功能,若是系統 CPU 支持 AVX 擴展指令集的話,則會大大提高 Btrfs 文件系統執行校驗和操作的效率。從另一個角度說,沉睡的 AVX 指令集終於有了一個無需特定編譯又能在日常使用中發揮用途的機會了。
xor
會作為依賴隨著 btrfs
模塊的加載引入,這時在 dmesg
輸出中可以看到類似下面的內容:
xor: automatically using best checksumming function: avx : 4736.000 MB/sec
作為參考,列出我手頭幾個設備的 xor
輸出信息:
從上面的列表來看,較新的處理器 AVX 性能都比較好。所以若是打算用爽 Btrfs 文件系統,似乎選擇一顆 AVX 性能強勁的 CPU 時較為明智的。
不過這也僅是理論上,尚未作文件系統性能測試,僅供參考。
怎麼把Fedora 21 Workstation Cinnamon 的桌面環境安裝到 Btrfs 文件系統的計算機上 http://www.linuxidc.com/Linux/2014-12/110844.htm
Linux文件系統Btrfs的Makefile分析 http://www.linuxidc.com/Linux/2012-10/73301.htm
Linux 文件系統Btrfs 的Kconfig分析 http://www.linuxidc.com/Linux/2012-10/73300.htm
Btrfs文件系統在CentOS中的應用 http://www.linuxidc.com/Linux/2012-08/68098.htm
Btrfs 的詳細介紹:請點這裡
Btrfs 的下載地址:請點這裡