[英]Disk read/write perfomance in linux
我想檢查磁盤的讀/寫性能。 我正在執行以下命令以寫入文件
time dd if=/dev/zero of=/home/test.txt bs=2k count=32k;
這給出了大約 400MB/s
為了檢查讀取性能,我在帶有和不帶有 'of' 參數的命令下執行。 這些結果之間存在巨大差異
time dd if=/home/test.txt of=/dev/zero bs=2k (gives about 2.8GB/s)
time dd if=/home/test.txt bs=2k (9MB/s)
我讀到“of=/dev/zero”用於在創建文件時從某個臨時文件中讀取數據。
但是為什么在檢查讀取性能時需要它,為什么在使用和不使用“of=/dev/zero”時速度會有巨大差異
您在讀取操作中使用 HDD 和文件系統的緩存。 試試 oflag=direct 標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.