c 프로그래밍할 때 파일 읽는 문제
글쓴이: 부활 / 작성시간: 일, 2003/05/25 - 12:04오전
저는 프로그램 짤 때 두려워 하는 것이 있습니다.
하위 파일의 내용에 원하는 정보가 있는 경우 디렉토리별로 들어가면서
파일을 열고, 내용을 검색한 다음, 닫고, 다시 다른 파일여는 것을 반복
하는 것을 피하고 싶어합니다. 프로그램을 처음 구상할 때 그런 경우가
아예 발생하지 않도록 생각하기도 합니다.
두려워 하는 이유는 시스템에 부하가 아주 클 것이라고 생각하기 때문
입니다.
그러나 정말 그런가요? 괜히 제가 걱정하는 것은 아닌지 궁금합니다.
로컬에서 작동하는 프로그램 뿐만 아니라 웹에서 cgi 파일 중에도 저런
일을 하는 녀석이 있으면 괜찮은지 알고 싶습니다.
Forums:
컴퓨터가 하는일이란게..
파일을 연다고 해서 무조건 disk io가 발생하는 것이 아니라
커널 레벨에서 버퍼캐쉬라던지 여러가지 알고리즘이 사용되어서
별 걱정 안하셔도 될듯 하군요..
ps. 다만 같은 일을 하는 쿼리라도 성능을 고려한
쿼리와 그렇지 않는 쿼리의 응답 시간이 차이가 나듯이
os가 어떤식으로 파일시스템을 다루고 메모리 관리를
어떻게 하는지를 알고 프로그래밍을 한다면 더 효율적으로
일을 할 수 있겠죠..
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
댓글 달기