나는 어떤 링크를 통해 FILE_FLAG_NO_BUFFERING
과 FILE_FLAG_OVERLAPPED
을 사용하여 창에서 파일을 복사하는 가장 빠른 방법에 대해 이야기했다. 나는 또한 나를의 내용을 복사 할 수 있습니다 리눅스에서 비슷한 방법에 대해를 loking하고 Explanation for tiny reads (overlapped, buffered) outperforming large contiguous reads? - : 그것은 또한 요청을 읽기 위해 만든 빠르게 1Mb
보다는 그것에 대해 국지적 인 링크가 있습니다 BUFFER SIZE
256KB and 128KB
로와 opeartions을 작성하는 방법에 대해 이야기 내 하드 디스크에 DVD를 빠른 방법으로. 그래서 저는 알고 싶었습니다. Linux에서 파일 조작 플래그가있어 최상의 결과를 얻을 수 있습니까? 아니면 Linux의 복사 방식이 최고입니까? 내 코드는 모두 C++입니다.Linux를 사용하여 DVD 내용을 하드 디스크에 복사하는 가장 빠른 방법은 무엇입니까?
-1
A
답변
1
DVD를 마운트하고 복사 할 파일을 열고() sendfile()을 사용하십시오. 전체 DVD를 복사하려면 DVD의/dev 항목을 열고() 해당 설명자를 sendfile()에 전달하십시오. 하나의 파일 디스크립터와 다른 사이
$ man 2 sendfile
"에 sendfile() 데이터를 복사합니다.이 복사가 커널에서 수행되기 때문에, sendfile을은() (2) (2), 쓰기 읽기의 조합보다 더 효율적이다 사용자 공간으로 데이터를 전송하거나 사용자 공간에서 데이터를 전송해야합니다. "
관련 문제
- 1. 디스크에 데이터 스트림을 기록하는 가장 빠른 방법
- 2. 디스크에 32 비트 정수를 저장하는 가장 빠른 방법은 무엇입니까?
- 3. 카산드라에서 칼럼 패밀리를 복사하는 가장 빠른 방법은 무엇입니까?
- 4. 부스트 소켓 : 하드 드라이브에서 파일을 읽는 가장 빠른 방법은 무엇입니까?
- 5. 어떻게 Perl을 사용하여 결함이있는 DVD의 데이터를 하드 디스크에 복사합니까?
- 6. 커널에서 사용자 모드로 파일 내용을 전달하는 가장 빠른 방법은 무엇입니까?
- 7. 하드 디스크에서 Android 에뮬레이터의 sd 카드로 이미지를 복사하는 방법은 무엇입니까?
- 8. Xlib을 사용하여 한 창의 내용을 다른 창으로 복사하는 방법은 무엇입니까?
- 9. VARARG의 내용을 ArrayList에 복사하는 방법은 무엇입니까?
- 10. s3에 저장된 이미지를 하드 디스크에 저장하지 않고 표시하는 방법은 무엇입니까?
- 11. 더 효율적으로 하드 디스크에 쓰기
- 12. 스팬의 내용을 title 속성으로 복사하는 방법은 무엇입니까?
- 13. 자산 폴더의 내용을 sdcard에 복사하는 방법은 무엇입니까?
- 14. 문자열뿐만 아니라 요소 내용을 복사하는 방법은 무엇입니까?
- 15. 파일에서 HttpServletResponse로 텍스트를 복사하는 가장 빠른 방법
- 16. MySQL 레코드를 복사하는 가장 빠른 방법
- 17. linq를 사용하여 XML 사전에 내용을 쓰는 가장 빠르고/가장 빠른 방법은 무엇입니까?
- 18. 하드 디스크에 파일을 쓰지 않고도 하드 디스크가 SSD인지 확인하는 가장 쉬운 방법은 C#입니다.
- 19. wmp.dll을 사용하여 DVD 파일을 재생하는 방법은 무엇입니까?
- 20. NSCache 내용을 디스크에 저장하십시오.
- 21. 파이썬을 사용하여 디렉토리와 그 내용을 기존 위치에 복사하는 방법은 무엇입니까?
- 22. 가장 빠른 저장 방법은 무엇입니까?
- 23. 파일을 서버 하드 디스크에 업로드하는 방법.
- 24. 하드 디스크에 대상 파일의 바로 가기를 가져 오는 방법은 무엇입니까?
- 25. 인접한 실제 메모리에서 하드 디스크에 쓰기
- 26. Python을 사용하여 HD 성능을 측정하는 가장 쉽고 빠른 방법은 무엇입니까?
- 27. C를 사용하여 DVD 재생 #
- 28. C++ 프로그램에서 Linux를 다시 시작하는 방법은 무엇입니까?
- 29. 초급 : byte()를 싱글()으로 변환/복사하는 가장 빠른 방법
- 30. 안드로이드에서 디렉토리를 이동하는 가장 빠른 방법은 무엇입니까?
나는 사용자가 특정 의견이나 이유없이 아래 표를 보는 것을 안다. – Invictus
시스템 ("dd if =/dev/dvd of =/path/to/img bs = 16384")은 충분히 빠르다. – stijn
@stijn 내가 이해하는 것은 시스템 콜이지만, 거기서'bs '는 무엇입니까? – Invictus