C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2581] Re:BCB시스템이 이상해서..
박지훈.임프 [cbuilder] 3884 읽음    1999-12-26 00:00
: 자주 글을 쓰게 되네요.
: 제 질문에 대해 답변해주셔서 너무 감사드려요. 덕분에 그 문제는 해결했답니다!!!
:
: 오늘의 질문은....
: 요즘 하는 프로젝트가 볼랜드 C++ 빌더(BCB)인 관계로 하루 종일 BCB를 컴파일하고, 수정하고를
: 반복하고 있습니다. 그런데 언제부터인가 BCB가 조금씩 컴파일 & 저장하는 속도가 느려지더니,
: 이제는 커서하나 움직이는 것도 몇분의 시간이 소모되더군요. 혹시나하고, 바이러스 체크도
: 해보았는데 바이러스도 없고.....다른 비주얼 C는 정상적으로 아주 컴파일도 잘 되는데 BCB만....
: 그래서 BCB의 문제가 아닌가 싶어서요.
: 혹시 프로그램을 수행하는데 필요조건(메모리 크기 혹은 프로젝트파일 크기의 제한이 있든지.....)
: 같은 것이 있나해서요.
:
: 즐거운 성탄절되세요.



임펠리테리입니다.

빌더3 버전이라면 그런 버그가 아주 많습니다. 하지만 4 버전에 와서 빌더는 아주 안정화되어서
그러한 IDE 버그는 대부분 없어진 걸로 알고 있습니다.

속도가 느려지는 것은 대부분 메모리가 부족해서입니다. 빌더는 메모리를 잡아먹는 귀신입니다.
JBuilder 공개버전을 제외하면 지금까지 제가 보아온 모든 어플리케이션보다도, 빌더가 메모리를
더 잡아먹습니다. 그러므로, 빌더의 속도를 올리려면 가용메모리를 늘려주는 것이 최선입니다.

먼저, 빌더/lib 디렉토리에서 프리컴파일드 헤더 파일들을 삭제해보세요. .csm과 .#0~ 이런 파일들
이 프리컴파일드 헤더입니다. 이 파일들은 빌더의 컴파일속도를 올리기 위해 빌더에서 자주
사용하는 헤더파일들만 따로 컴파일해두는 것인데, 이 또한 메모리를 무지 잡아먹는데다가
작아지지는 않고 계속 커지기만 합니다. 그래서 한번씩은 삭제해주는 것이 좋습니다.

또, 현재 프로젝트의 tds파일이 이상하게 너무 크다면 한번 삭제하고 새로 컴파일하면 됩니다.
이 파일도, 한 프로젝트를 계속 컴파일하다보면 계속 커지기만하는 속성이 있어서 새로 컴파일해서
크기를 작게 줄여주는 것이 좋습니다.

만약 현재 프로젝트에서 당장 사용하지 않는 컴퍼넌트 패키지를 많이 등록해둔 상태라면 이것들도
임시로 동록해제해두는 것이 좋습니다. 컴퍼넌트 패키지는 그 자체가 dll인데, 정적으로
링크되므로 빌더(또한 빌더로 만든 어플리케이션 모두)가 실행됨과 동시에 메모리를 잡아먹고
끝날 때까지 메모리를 놓아주지 않습니다. 사용하지도 않는 컴퍼넌트를 쓸데없이 많이 등록해두는
것은, 당장 전시효과는 뛰어날지 몰라도 메모리는 엄청 먹게 됩니다.

역시 가장 좋은 방법은, 당장 전자상가에 가서 메모리를 더 사다 꽂는 일입니다. 빌더는 최소
64메가 정도의 메모리가 있어야 실제로 사용할 수 있는 정도이고, 프로젝트를 밥먹듯이 한다면
128메가는 되어야 합니다. 가장 좋은 사양은 256메가입니다. 빌더가 머리위로 날아다닙니다.
만약 메모리 값은 아깝고해서, 32메가 정도에서 빌더를 사용하려고 한다면, 먼저 정신수양을
하셔야 하겠습니다. 참는 것도 인생이라는 말을 실감하시게 될겁니다.

그럼 참고하시길...

+ -

관련 글 리스트
2571 BCB시스템이 이상해서.. 이정진 3879 1999/12/24
2581     Re:BCB시스템이 이상해서.. 박지훈.임프 3884 1999/12/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.