리눅스에서 매우 빠르고 무한한 데이터 소스 (예 : 소켓,/dev/null 또는/dev/random)가 있고이 데이터를 다음과 같이 디스크에 기록해야한다고 가정합니다. C/C++. 주어진 하드웨어에서이를 달성하는 가장 빠른 코드는 무엇입니까? fwrite(), unbuffered write(), 일부 부스트 ASIO 함수?리눅스에서 파일을 쓰는 가장 빠른 방법
0
A
답변
1
원시 출력 속도 측면에서 보았을 때, 테스트, QoI, 플랫폼, 작성한 내용 및 FILE, fstreams 또는 POSIX의 다른 것의 홀 호스트에 따라 벤치 마크해야 할 것입니다 프리미티브가 가장 빠를 수 있습니다.
그러나 Boost asio와 같은 기능을 사용할 수 있다면 비동기 특성으로 인해 속도가 빨라질 수 있습니다. 디스크에 계속 쓰는 동안 다음 작업을 읽을 때 속도가 빨라질 수 있습니다.
EDIT : 본질적으로 느린 작업 (파일 및 네트워크 IO)을 기다리는 동안 리소스를 최대한 활용할 수 있습니다.
관련 문제
- 1. 리눅스에서 명령어를 쓰는 방법
- 2. 큰 파일을 파이썬에 저장하는 가장 빠른 방법
- 3. C에서 전체 파일을 0으로 덮어 쓰는 가장 빠른 방법은 무엇입니까?
- 4. ServletOutputStream에 파일을 쓰는 가장 효과적인 방법
- 5. 이것을 위해 쓰는 가장 빠른 알고리즘은 무엇입니까?
- 6. UDP를 통해 파일을 전송하는 가장 빠른 방법
- 7. Powershell - 파일에 많은 양의 텍스트를 쓰는 가장 빠른 방법
- 8. 디렉토리에서 하나의 파일을 얻는 가장 효율적/가장 빠른 방법
- 9. 메이크 파일을 쓰는 방법
- 10. 가장 빠른 방법
- 11. 가장 빠른 방법
- 12. 가장 빠른 파일 읽기 방법
- 13. 웹에서 가장 빠른 다운로드 방법
- 14. .NET에서 디스크를 읽고 쓰는 가장 빠른 방법은 무엇입니까?
- 15. 가장 빠른 방법 닫히지도록 SqlConnection의
- 16. 메모리에서 파일로 대량의 데이터를 쓰는 가장 빠른 방법은 무엇입니까?
- 17. XML을 읽는 가장 빠른 방법/가장 좋은 방법
- 18. 리눅스에서 PTY를 얻는 가장 간단한 방법 C++
- 19. 메모리에 텍스트 파일을로드하는 가장 빠른 방법/가장 깨끗한 방법
- 20. 디스크에 데이터 스트림을 기록하는 가장 빠른 방법
- 21. 자바 : 바이너리 파일을 쓰는 방법?
- 22. 파일을 작성하여 URL에 쓰는 방법
- 23. 인코딩으로 BSTR에 파일을 쓰는 방법?
- 24. 옥타브에서 텍스트 파일에 행렬을 쓰는 가장 빠른 방법은 무엇입니까?
- 25. PetaPoco 삽입 - 가장 빠른 방법?
- 26. jquery에서 부모에게 가장 빠른 방법
- 27. 개체에서 XPathDocument로 가장 빠른 방법
- 28. 가장 빠른 리디렉션을 수행하는 방법?
- 29. DateTime으로 검색하는 가장 빠른 방법
- 30. 가장 빠른 tr : 호버 방법
주어진 OS는 무엇입니까? –
ok, 리눅스로 가자. –
'gzip -c'에 대한 파이프가 꽤 빠를 수있다. –