2017-03-29 2 views
6

Visual Studio 2015 버전 14.0.25431.01 업데이트 3입니다. 내 솔루션으로 작업 할 때 모든 CPU를 무작위로 사용하기 시작합니다. 때로는 VS 창에 없거나 코드를 입력하는 경우가 있습니다.VS 2015 업데이트 3 vbcscompiler.exe 모든 CPU 사용

작업 관리자를 열면 이 표시됩니다. vbcscompiler.exe은 CPU의 90-100 %를 사용하고 있습니다. 필자는 인텔 코어 i7 2.7GHz와 8 코어를 가지고있어 문제없이 처리 할 수 ​​있어야한다고 생각합니다.

이것은 컴퓨터를 정지시키고 10-20 초 동안 아무 것도 할 수 없어 매우 실망 스럽습니다.

누구에게 문제가 될 수 있는지 알고 있습니까? vbcscompiler.exe

-------------- 2017년 4월 12일 UPDATE --------------

단일 인스턴스 실행 중입니다. Windows 서비스에서 발생합니다. 웹 서비스; 콘솔 응용 프로그램. 크고 작은 솔루션.

아래 작업 관리자 스크린 샷을 참조하십시오. enter image description here

+0

내가 주석으로 게시됩니다

여기에 솔루션으로 CONFIGS 모든 것을 확인하고이 일치하는지 확인 이 문제는 정확히 같은 버전의 Visual Studio 2015 14.0.25431.01 업데이트 3에서 며칠 전에 업데이트했습니다. 나를 위해 그것을 해결 한 것 (지난 며칠 동안 그리고 영원히) 자동 시작 페이지 콘텐츠 다운로드를 끄는 것이 었습니다. 옵션 -> 시작 -> "모든 컨텐츠 다운로드"확인란의 선택을 취소하여 시도 할 수도 있습니다. 지금은 괜찮아 보이지만 말하기는 어렵습니다. 당신도 노력했는지 말해 줄 수 있어요. 행운을 빕니다 우리 둘 다 –

+0

코멘트를 주셔서 감사합니다. 그러나 나는 이미 "모든 내용을 다운로드"를 선택하지 않았습니다. VBCSCompiler.exe는 roseline의 일부이며 코드를 컴파일합니다. 왜 아무 것도 변경되지 않을 때 임의로 컴파일하는 이유를 이해하지 못하고 모든 CPU를 사용합니다. – Farukh

+0

감사합니다. 어쨌든 당신은 항상 그것을 다시 설치할 수 있다는 것을 기억하십시오 (나는 당신이 그것을 피하려고 노력하고있는 것 같습니다) 나는 당신을 위해 손가락을 교차시킵니다. 행운을 빕니다! –

답변

-1

나는이 문제에 대해 조사를 끝냈습니다. 근본적인 원인은 Roslyn 컴파일러의 새로운 기능으로, 빌드가 완료된 후에 컴파일러 프로세스를 유지하는 것처럼 보입니다. 시간이 지남에 따라 메모리 소비가 누적되고 내가 알 수있는 한 호스트 프로세스가 종료 되더라도 컴파일러를 실제로 죽이는 것은 없습니다.

대개 VS에는이 프로세스에 대한 기본 인식이있어 IDE가 종료 될 때 VS를 특수하게 종료 할 수 있습니다.

어쨌든이 동작을 해제 할 수 있습니다. 나쁜 소식은 이것이 프로젝트 XML 내부에서 수행되어야한다는 것입니다. 난 당신이 공유 빌드 파일이있는 경우 다음이 이상적 일 것이다, 그래서 당신은 매우 큰 솔루션 작업을 실현하지만, 그렇지 않으면 당신은 각 프로젝트에 다음과 같은 배치해야합니다 :

<PropertyGroup> 
    <UseSharedCompilation>false</UseSharedCompilation> 
</PropertyGroup> 

도있다 그 전에는 다른 게시물을 보니 좋을지도 모릅니다. 나는 ... 나는 어쩌면이 대답을해야 확실하지 않다하지만

Numerous instances of VBCSCompiler.exe

+0

은 메모리가 아닌 CPU에 문제가 있음을 나타냅니다. 그리고 스크린 샷은 하나의 인스턴스 만 실행 중임을 보여줍니다. 그래서이 대답은 제가 겪고있는 문제를 해결하는 것이 아닙니다. – Farukh