안녕하세요~<br>MFC 기반의 프로그램에서 SSD에 영상을 저장하는 프로그램을 구현하고 있습니다.<br>초고속 카메라로 획득한 영상이라 초당 100~200장 정도의 영상을 촬영합니다.<br>영상의 크기는 프레임당 약 500KB 정도이고, 하드 쓰기 속도 문제가 있을까봐 SSD에 저장합니다. <br><br>하나의 스레드는 영상을 정해진 프레임레이트에 의해 카메라에서 받아오고, QUEUE에 저장합니다.<br>그리고 또다른 스레드에서는 QUEUE를 지속적으로 확인하여 비어있지 않다면 QUEUE의 내용을 SSD에 저장하는 구조로 되어있습니다.<br><br>초당 200프레임의 속도로 촬영한 영상을 저장하도록 세팅하는 경우<br>처음 1초정도는 QUEUE에 쌓이는 영상이 없이 저장이 되는데, 갑자기 저장속도가 현저히 낮아지는건지는 모르겠으나<br>QUEUE에 영상이 엄청나게 쌓입니다. (저장되는것 보다 쌓이는 속도가 더 큰것 같습니다. )<br><br>200프레임 정도면 500KB * 200 = 97MB/s 인데, ssd가 이정도 속도가 안나올리는 없을것 같은데요..<br><br>프로그램 구조의문제인지, 운영체제의 문제인지 운영체제쪽을 잘 몰라서 혹시 이런 문제가 발생하는 이유를<br>다른 쪽의 시각에서 분석할 수있는지 요청드립니다 <br><br>감사합니다. <br><br><br><br>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.