우선 결과를 먼저 말씀드리자면
사용한 개발 툴은 VisualStudio 2008 SP1 입니다.
빌드시간(전체빌드)이 8분 -> 6분으로 줄었습니다.
빌드시간 8분 -> 1분 이런걸 기대하셨다면
이 포스팅에서는 기대하지 않는게 좋습니다.
---------------------------------------------------------------
우선 램드라이브는 DataRam RamDisk 를 사용했습니다.
개인적인 사용자는 무료..
상업적인 목적으로는 유료 인듯 하군요.. 확실한것은 아닙니다..
홈페이지 : http://memory.dataram.com/products-and-services/software/ramdisk
램디스크 설치방법은 http://circlash.tistory.com/256
이 블로그에서 참조 하였습니다.
램디스크 설치가 끝나고
이제 본격적으로
프로젝트 설정을 해보겠습니다..
제가 했던 작업을 기준으로..
솔루션에 포함된 프로젝트중에
가장 마지막에 빌드되며 실행파일을 만드는
프로젝트가 많은 lib를 링크해서 느린것으로 판단
이부분을 램디스크를 이용해 바꾸려고 시도했습니다.
우선 마지막 프로젝트 이름을 p1
그리고 램디스크의 드라이브 명을.. Z:\ 라고 해두죠..
Dependency Library 들을 빌드할때
램디스크 쪽으로 출력파일 경로를
z:\temp\lib 이런 식으로 바꾸고
p1의 프로젝트 속성을 바꿔줍니다..
속성>구성속성>일반>중간디렉터리
속성>구성속성>링커>추가 라이브러리 디렉터리
두 값을
z:\temp\$(ProjectName)\$(ConfigurationName)
z:\temp\lib
정도로 바꾸어 줍니다.
우선 설정은 끝난거 같군요
정리를 해보면
p1이 사용하는 라이브러리및..
빌드 중간 결과물 파일들이 생성되는 경로를 램디스크로 지정한다..
이정도 입니다..
작업 하기전에는 50% 정도 속도 향상을 기대했지만
25% 정도의 속도 향상이 있었습니다..
작업 해본 느낌으로는 빌드 시간이 길수록 효과는 커질것 같습니다..
'프로그래밍' 카테고리의 다른 글
Python 삼항연산자 사용방법.. (0) | 2011.08.18 |
---|---|
Replacement new 메모리 할당 없이 생성자 호출하기.. (0) | 2011.07.26 |
윈도우즈폰 7 애플리캐이션 아키텍쳐 설명 동영상. (0) | 2011.04.19 |
dll과 메모리 맵 파일(memory-mapped file)의 관계. (0) | 2011.03.07 |
windows 애플리케이션 가상 메모리의 상태를 확인해보자. (0) | 2011.03.04 |
댓글