제가 가진 sd card의 random write 성능을 측정하고 싶은데요..
파일 시스템을 unmount 한 후 프로그램을 하나 짜서 돌리려고 합니다.
fd_flash = open("/dev/mmcblk0p2", O_DIRECT|O_WRONLY, 0644);
로 raw device를 연 후에
lseek(fd_flash, request_size, SEEK_CUR);
write(fd_flash, buf, request_size);
로 write를 반복적으로 보냈는데 이게 random write로 보내질까요..?
파일을 계속 append하면서 write하는 거라 결국엔 sequential로 날아갈 것 같다는 생각이 들어서요.
다들 좋은 방법 있으시면 알려주세요
댓글 0
.