久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


Linux dd命令中dsync與fdatasync的區別


avatar
小浪云 2024-06-28 162


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爰片性色毛片小说 一级做a爰片性色毛片中国 | 日韩美女在线视频 | 波多野结衣在线观看一区 | 亚洲乱码一区二区三区国产精品 | 久久精品视频观看 | 五月激情丁香婷婷综合第九 | 欧美高清色视频在线播放 | 国产大乳孕妇喷奶水在线观看 | 国内精品久久影院 | 国产不卡在线视频 | 黄色毛片三级 | 久久久久99精品成人片三人毛片 | 国产成人精品亚洲 | 在线视频第一页 | 免费永久国产在线视频 | 国产四区| 亚洲成人网页 | 这里只有精品国产 | 亚洲国产成人久久精品影视 | 4四虎44虎www在线影院麻豆 | 九九精品在线观看 | 国产玖玖在线观看 | 毛片美国 | 亚洲精品一区二区三区中文字幕 | 成人精品免费视频 | 日产一区两区三区四区 | 欧美一区二区在线 | 日日摸人人拍人人澡 | 中文字幕一区日韩在线视频 | 成人国产在线视频在线观看 | 欧美毛片在线 | 国产精品视频久久久久久 | 国产成人亚洲精品老王 | 国产成人禁片免费观看视频 | 欧美成人h |