硬碟驅動器是隨機訪問的。O_DIRECT在 Linux 上,當通過將標誌傳遞給塊設備文件(例如硬碟驅動器)或正常文件執行直接 I/O 即原始 I/O 時open(),它是只能順序訪問還是仍然可以隨機訪問?謝謝。
硬碟驅動器是隨機訪問的。
O_DIRECT在 Linux 上,當通過將標誌傳遞給塊設備文件(例如硬碟驅動器)或正常文件執行直接 I/O 即原始 I/O 時open(),它是只能順序訪問還是仍然可以隨機訪問?
O_DIRECT
open()
謝謝。
O_DIRECT試圖最小化記憶體對使用相應文件描述符執行的 I/O 的影響,它與順序無關。lseek如果底層設備支持,您可以像往常一樣使用 執行隨機訪問。
lseek
引用自:https://unix.stackexchange.com/questions/473449