prefetch 是 Linux 中的一個指令,用于提前將數據加載到緩存中,以加速對磁盤或其他慢速存儲設備的訪問
-a 或 --all:對所有文件進行預取。-u 或 --update:只預取自上次訪問以來被修改過的文件。-n 或 --no-write-back:預取數據但不將其寫回磁盤,這樣可以減少磁盤訪問次數,但可能會增加內存使用。-t 或 --threshold:設置預取操作的閾值,只有當文件訪問距離達到閾值時才會進行預取。默認值為 128KB。-v 或 --verbose:顯示預取操作的詳細信息。-p 或 --page:預取指定頁數的數據。-c 或 --cache:預取整個文件到緩存中,而不是按需加載。-f 或 --force:強制預取,即使可能會導致緩存污染。-i 或 --ignore:忽略某些文件類型,不對其進行預取。-o 或 --output:將預取結果輸出到指定的文件。示例:
prefetch -aprefetch -uprefetch -nprefetch -t 256kprefetch -vprefetch -p 1mprefetch -cprefetch -i "*.log"prefetch -o prefetch_result.txt