0

연속 통합을 위해 64 비트 Windows Server 2008을 사용하여 빌드 서버를 설치했습니다.64 비트 Windows 서버에서 Visual C++ 2005의 32 비트 응용 프로그램을 컴파일하는 방법 2008

64 비트 서버를 선택하는 이유는 ~ 3Gb 이상의 RAM을 갖는 것이 었습니다. 나는이 기계가 타오르는 빠른 빌드를 제공하기를 희망했다.

불행히도, 그 결과는 말할 것도없이 크게 부족합니다. 내 데스크톱은 Xeon 쿼드 코어, 15k RPM SAS 및 8 기가의 RAM이 장착 된이 서버보다 빠른 빌드를 제공합니다.

Visual C++ 2005를 사용하여 32 비트 응용 프로그램을 Cygwin으로 컴파일합니다.

WOW64 에뮬레이터가 병목 현상으로 인해 빌드 프로세스가 느려질 수 있습니까?

모든 포인터, 의견은 크게 감사하겠습니다.

감사합니다.

답변

1

우리는 Visual C++ 2005를 사용하여 Cygwin에서 32 비트 응용 프로그램을 컴파일합니다.

나는 그것이 문제라고 생각한다. 나는 Cygwin을 많이 좋아하지만, 파일 I/O에 관해서는 이 느리다. NTFS 파일 시스템 기능을 비활성화하여 마지막 파일 액세스를 추적하는 데 약간 도움이됩니다.

pssible 인 경우 네이티브 명령 셸을 사용하도록 build-script/makefile을보다 신속하게 개선하려면 사용할 수있는 대체 경로가없는 경우에만 cygwin-tools를 호출하십시오.

gcc 컴파일러를 사용하는 경우 mingw 버전을 사용해보십시오. 그 중 하나가 훨씬 빠릅니다.

1

WOW64는 x64의 에뮬레이터가 아닙니다. 프로세서는 기본적으로 32 비트 x86 코드를 실행합니다. 사용자 모드 스택 맨 아래에 kernel32 아래에 시스템 호출을 64 비트 호출 인터페이스로 매핑하는 DLL이 있습니다.

WOW64 Implementation Details을 참조하십시오.

관련 문제