天天看點

dd硬碟讀寫性能常用的兩種測試指令

先解釋下什麼是dd指令,dd是 Linux/UNIX 比較有用的指令之一,是用來指定塊進行拷貝,并在拷貝的時候指定轉換。

常用的兩種測試指令:

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

conv=fdatasync與oflag=dsync的差別

sync函數隻是将所有修改過的塊緩沖區排入寫隊列,然後就傳回,它并不等待實際寫磁盤操作結束。

fsync函數隻對由檔案描述符filedes指定的單一檔案起作用,并且等待寫磁盤操作結束,然後傳回。是以看到的fdatasync速度比dsync好。

dd硬碟讀寫性能常用的兩種測試指令