日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


Linux dd命令中dsync與fdatasync的區別


avatar
小浪云 2024-06-28 217


Linux系統中經常會使用dd命令來測試硬盤的寫入速度,命令會涉及到兩個參數:dsync與fdatasync,本文介紹一下其區別。

dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 oflag=dsync

 

dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 conv=fdatasync

相信上述兩個在Linux系統上使用dd測試磁盤INPUT性能的命令各位都看過,甚至使用過。

兩個都是往硬盤中寫入1 Gbytes的數據,只是第一個的速度慢的要命。

使用dsync,dd會從/dev/zero中,每次讀取4Kbytes數據,然后直接寫入到硬盤當中,重復此步驟,直到共讀取并且寫入了1 Gbytes的數據。

使用fdatasync,dd會從/dev/zero中一次性讀取1 Gbytes的數據,寫入到磁盤的緩存中,然后再從磁盤緩存中讀取,一次性寫入到硬盤當中。

/dev/在內存當中,和緩存一樣,讀取速度都非常快,因此兩種方式最終的讀取速度對最終的寫入速度無任何影響。

換種說法,就是此處不管有沒有的硬盤緩存,對IO都不產生任何影響。

那也就是說,兩種方式的主要差異就在于多步與一步。

為什么寫入速度會有如此大的差異?

看完這個比喻,你就會明白了:

現在有兩輛一模一樣的車,最高行駛速度為20 M/s,加速度為5 M/s^2,分別為甲車,乙車,他們都要走直線的,1000 M的路程。

甲車每次只能走四米,達到四米就得剎車,乙車可以一次性走完一千米。

相信大家也清楚,甲車還沒加速到最高速度,就得剎車,走完這一千米需要不少時間。

而乙車,可以一直加速到其所能達到的最大速率,走完這一千米,花的時間明顯比甲少。

因此可以推斷,使用dsync,以1 Gbytes為blocksize,次數為一的方式往硬盤中寫入1 Gbytes的數據,結果將不會與dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 conv=fdatasync有太大的差距。

相關閱讀

主站蜘蛛池模板: a级毛片在线免费观看 | 亚洲一区二区观看 | 亚洲精品99久久久久久 | 亚洲69视频 | www.久热| 一级电影院 | 99精品欧美一区二区三区综合在线 | 激情5月婷婷 | 久久综合狠狠色综合伊人 | 成人精品区| 一级毛片直播 | 在线观看欧美精品 | 国产精品一区在线免费观看 | 免费视频久久 | 在线亚洲播放 | 欧美日韩视频在线第一区 | 欧美在线观看第一页 | 亚洲天堂成人在线 | 在线精品视频免费观看 | 香蕉综合视频 | 欧美日韩免费在线观看 | 国产成人一区二区三中文 | 最新国产美女一区二区三区 | 亚洲人成一区二区不卡 | 久久综合久久综合久久 | 亚洲午夜精品国产电影在线观看 | 男女国产视频 | 国产精品久久久久一区二区三区 | 亚洲国产精品视频 | 国产一区精品视频 | 亚洲第一福利网 | 亚洲一区导航 | 性做久久久久久久久25的美女 | 久久亚洲欧美成人精品 | www.99视频| 婷婷免费高清视频在线观看 | 久久99爰这里有精品国产 | 亚洲精品一二三四 | 久久天堂一区二区三区 | 羞羞视频免费观看网站 | 色婷婷六月桃花综合影院 |