dd 命令内部如何工作?它会在复制操作中缓存数据吗?
我正在测试 USB 笔式驱动器的读写速度操作。但对于相同的块大小和相同的文件大小,它总是显示出很大的速度差异。
答案1
dd
每次调用时从源读取参数中提到的字节数bs
(默认为 512 字节)read(2)
,并使用写入目标write(2)
。
这里不涉及缓存,但在写入数据时可能涉及一些缓冲。
dd 命令内部如何工作?它会在复制操作中缓存数据吗?
我正在测试 USB 笔式驱动器的读写速度操作。但对于相同的块大小和相同的文件大小,它总是显示出很大的速度差异。
dd
每次调用时从源读取参数中提到的字节数bs
(默认为 512 字节)read(2)
,并使用写入目标write(2)
。
这里不涉及缓存,但在写入数据时可能涉及一些缓冲。