읽기/쓰기 스레드 및 버퍼 공유를 통해 처리량을 향상시키는 Linux "cp" 명령과 동일합니까?

읽기/쓰기 스레드 및 버퍼 공유를 통해 처리량을 향상시키는 Linux "cp" 명령과 동일합니까?

먼저 여러분의 고민을 해결해 드리겠습니다.

하나의 느린 드라이브에서 다른 (다른) 느린 드라이브로 복사하고 있습니다. 다른 드라이브에 쓰기 전에 한 드라이브에서 읽기를 차단하면 개선의 여지가 많이 남습니다.

나는 이 작업을 수행하기 위해 작은 cpp/h 파일을 개발했습니다. 내 사용 사례에서는 속도가 약 40% 향상되었습니다.https://github.com/pauldotknopf/AsyncStreamCopyCPP/blob/master/examples/main.cpp

동등한 것이 있지만 명령으로 사용되는지 궁금합니다. "cp" 명령과 유사한 방식으로 작동하는 것이 가장 좋습니다.

# Use async read/write threads and shared/re-used buffers between the two.
cp /slowdrive1/file1.txt /slowdrive2/file2.txt

관련 정보