[ CnUnix ] in KIDS 글 쓴 이(By): swhan (Nameless1) 날 짜 (Date): 2005년 8월 3일 수요일 오전 01시 10분 29초 제 목(Title): Re: [Q] I/O에 대한 write buffer 동작 disk I/O의 경우 volatile로 선언하더라도 buffer cache가 중간에 끼어듭니다. synchronized I/O를 지원하는 경우라면 fsync나 fdatasync로 해결을 합니다. 근데..정작 질문하신 내용은 영 모르겠군요. x86 linux라니... 간단하게 timestamp를 찍어보시는건 어떨까요? write도중에 read라고 하셨는데.. read의 앞뒤에 timestamp를 찍어서 1ms이상(아마도 10~30ms이상)이라면, disk I/O가 있는 것이고, 아니라면 memory operation으로 끝난 것이겠죠 media가 성능 좋은 HDD가 아니라면, 좀 늦엊겠지만 memory라면 분명 1ms안쪽으로는 들어올겁니다. |