파일 access와 IPC(Shared-memory)로의 접근 성능차이 ...
글쓴이: 서지훈 / 작성시간: 수, 2005/03/30 - 3:04오후
제가 아무리 환경을 만들어 직접 측정을 해보려 해도 대부분의 프로세스들이 순차적으로 실행이 되어 성능차이를 좀 정확하게 측정 하기가 힘드는 군요.
대략 데이타 사이즈는 10K~100K정도이고 프로세스가 50~200정도일 경우 이 차이가 얼마만큼 날지 되도록 정확한 측정(병렬로 실행 되는 상황)을 할 수 있을지요?
측정 프로그램에서 실행할 프로세스를 포크시킨 후 잠 재우고 부하를 100%로 준 상태에서 측정을 해도 대두분이 순차적으로 실행이 되어 힘드네요.
혹시 이에 대한 벤치 툴이나 방법을 아시는분 좋은 정보 부탁 드립니다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
Forums:
CPU가 몇개인가요?
CPU가 1개뿐이라면... 그런 측정은 힘들지 않을지..
정 하려 한다면... 직접 코드 중간 중간에 usleep(0) 을 넣어 수동으로 yield를 하는 방법도 있겠지만요.
그런데 "프로세스가 50~200" 이란 말이 50~200개가 병렬로 돌아간다는 얘기인가요?
님ㅎ 즐~
댓글 달기