Visual Studio 2015는 매우 느립니다.


86

Visual Studio 2015 Professional Edition을 설치했으며 컴퓨터 사양은 Intel i7-3770 CPU 3.40GHz, 8GB RAM 및 Windows 7 Enterprise 64 비트입니다.

내 프로젝트를 Visual studio 2005 .NET 2.0으로 작성된 .NET 4.6으로 업그레이드하고 싶지만 속도에 대한 심각한 문제가 있습니다. Visual Studio 2015에서 내 프로젝트 (거대한 프로젝트)를 열면 미쳐 버립니다. 빌드, 디버깅, 메뉴 열기가 너무 느립니다. 때때로 "응답 없음"메시지가 나타납니다. Windows 7에 관한 것입니까, 아니면 내 속도 문제에 대한 조언을 해주실 수 있습니까?


업그레이드로 인해 프로젝트에 오류가 있습니까? 심각한 성능 문제를 일으킬 수 있습니다.
AntiHeadshot

3
또한 VS 2015로 작업하는 것이 VS 2013보다 훨씬 느리다는 것을 알게되었습니다.이 스레드를 모니터링하고 해결책을 찾으면 알려 드리겠습니다.
Dave Doknjas

8
여기도 마찬가지입니다. 나는 개발 시스템의 괴물 (I7 8 개 코어 32 기가 바이트 RAM (2,3 KHZ), SSD를, ...)이 있고 그것은 ..... 고통스럽게 느린
user853710

1
이것이 제가 가능한 한 VS없이 많은 일을하려고하는 이유입니다. 지능이 필요하지 않을만큼 프레임 워크를 알고 MSBUILD를 아는 것이 큰 도움이됩니다. 내 VS는 수년에 걸쳐 여러 번 그렇게 크롤링 속도가 느려졌습니다. VS (아직 매일 사용됨)를 사용할 때 되돌릴 수있는 매우 깨끗한 스냅 샷이있는 VM에 있는지 확인합니다 (모든 버전이 버전 제어 상태인지 확인합니다!). 모든 버전의 VS에서 작업했습니다 ( 다시 VC ++ 1.0). 계속 느려집니다. 항상 "웃음 내 컴퓨터에서 작동합니다"사람들이있을 것이지만,이 문제는 거의 유비쿼터스 인 것 같습니다.
David Betz 2016 년

답변:


66

이 사이트 에는 Visual Studio 성능을 개선하고 대규모 솔루션의 기능을 비활성화하는 방법에 대한 몇 가지 유용한 팁 포함되어 있습니다. 예를 들면 :

  1. 이동 -> 옵션 -> 텍스트 편집기 -> C #을 -> 고급 도구 의 선택을 취소 전체 솔루션 분석을 사용

  2. 이동 도구 -> 옵션 -> XAML 디자이너 -> 일반 의 선택을 취소 XAML 디자이너를 사용는 (비주얼 스튜디오의 다시 시작해야 함)

  3. 도구-> 옵션-> 텍스트 편집기-> 모든 언어로 이동하여 CodeLens 활성화를 선택 취소합니다.

  4. 이동 도구 -> 옵션 -> 디버깅 -> 일반 및 해제는 디버깅하는 동안 진단 도구 사용


3
외부 링크에 액세스 할 수 없게 될 수 있으므로 답변에 대한 컨텍스트를 제공하십시오.
Uwe Allner

위의 모든 작업을 수행했으며 Visual Studio 성능이 크게 향상되었습니다. 감사!
Hank

도구-> 옵션-> 텍스트 편집기-> 기본-> 고급을 잊지 말고 전체 솔루션 분석 활성화를 선택 취소하십시오
thecoolmacdude

1
코드 렌즈를 비활성화하면 C 코드에서 "참조"링크 등을 잃을 수 있습니다.
Dhanuka777 2017

90

다음 단계를 적용 할 수 있습니다.

  1. 메뉴로 이동 도구옵션소스 제어 및 설정 ... 현재 소스 제어없음

  2. 메뉴 도구옵션환경동기화 된 설정으로 이동 하고 확인란을 선택 취소하여이 옵션을 제거 합니다.

  3. 다음 캐시 폴더의 콘텐츠를 정리하고 ( 이 폴더를 삭제하지 말고 해당 콘텐츠 만 삭제 ) Visual Studio를 다시 시작합니다.

    • WebSiteCache 폴더 의 콘텐츠를 정리 합니다 (
      C : \ Users \ % USERNAME % \ AppData \ Local \ Microsoft \ WebSiteCache에서 찾을 수 있음 ).

    • Temporary ASP.NET Files 폴더 의 콘텐츠를 정리 합니다 (
      C : \ Users \ % USERNAME % \ AppData \ Local \ Temp \ Temporary ASP.NET Files에서 찾을 수 있음 ).

참고 : 당신이있는 경우 하드웨어 가속이 가능하거나 스튜디오 2013 스튜디오 2015 비주얼 또는 Visual 마이크로 소프트의 기본 비주얼 경험 설정을 사용하는 경우, 당신은 간헐적 인 성능 문제, 제품의 충돌, 또는 렌더링 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 메뉴 도구옵션환경일반으로 이동 하여 다음 설정을 적용하십시오.

여기에 이미지 설명 입력

자세한 내용 은 Visual Studio 2015 및 Visual Studio 2013에서 성능 문제, 제품 충돌 또는 렌더링 문제가 발생 함을 참조 하세요.

문제가 디버깅과 관련된 경우 Visual Studio 디버깅 / 매우 느리게로드 에 대한 해결 방법을 시도하십시오 .

이게 도움이 되길 바란다...


4
나는 당신의 방법을 시도하지만 적절한 솔루션을 찾을 수 없습니다 아직 너무 한단다에 영향을 미치지 않았다
Vins4nity

업데이트 섹션에 언급 된 해결 방법을 확인해 주시겠습니까?
Murat Yıldız 2015

3
나는 당신의 조언을 따르려고 노력하고 있지만 아이러니하게도 VS는 계속 얼어 붙습니다.
자료

2
그것은 나를 위해 일했습니다. 속도가 비약적으로 증가했습니다! 감사!
Divyans Mahansaria

1
@ MuratYıldız 나를 위해 일했습니다 (감사합니다). 당신이 Clean WebSiteCache folder아래에있는 모든 파일 폴더를 삭제한다고 가정 할 때WebSiteCache folder
nam

25

나는 큰 프로젝트를 가지고 있으며 이러한 종류의 속도 저하도 경험했습니다. Error List창의 범위를로 변경하여 성능을 허용 가능한 수준으로 개선 했습니다 Current Document.

또한에서 Build + IntelliSense으로 변경하여 개선을 얻 습니다 Build Only. 나는 인텔리 유용하기 때문에, 나는 유지하기 위해 타협 Build + IntelliSense과로 범위 지정 Current Document.

Visual Studio 2015 오류 목록 창


5
저는 VS 2015 업데이트 3을 사용하고 있습니다. 이제 해당 목록에 "변경된 문서"옵션이 있는데, 이는 모두와 현재 문서 사이에 좋은 절충안처럼 보입니다.
CJBS

1
@Diamond는 정말 잘 작동하는 것 같습니다. 이 팁을 게시 해 주셔서 감사합니다.
windchaser

16

솔루션 폴더에서 ".vs"폴더를 제거하면 시간이 지남에 따라 속도가 느려지면 편집기 속도가 크게 증가한다는 것을 발견했습니다. 솔루션의 루트 디렉터리에있는 숨겨진 폴더입니다. 되돌려 야 할 경우를 대비하여 백업을 저장하는 것이 좋습니다. 내가 아는 한, 여기에 설명 된대로 .suo 파일과 같은 솔루션에 대한 사용자 별 설정이 있습니다 . .suo 파일도 제거 할 수 있습니다. 이러한 폴더 / 파일은 다음에 해당 솔루션을 열고 닫을 때 VS에 의해 다시 생성됩니다.


1
.vs 폴더를 제거하면 저에게 효과적이었습니다. 다른 모든 솔루션은 그렇지 않았습니다!
MoonKnight 2017 년

10

Windows Defender 맬웨어 방지 프로그램으로 인해 Visual Studio가 지연 될 수 있습니다. 이 답변 에서 Nostradamus가 언급했듯이 :

업데이트 및 보안-> 설정-> Windows Defender로 이동합니다. Defender를 열고 Settings 선택에서 Exclusions를 선택하고 "devenv.exe '프로세스를 추가합니다.

내가 한 또 다른 일은 ReSharper와 모든 애드온을 최신 업데이트로 업데이트하는 것입니다.

또한 여러 프로세스라는 것을 언급 Microsoft Compatibility Telemetry, CompatTelRunner.exe내가 Visual Studio를 사용하는 경우 CPU를 많이 사용하고 있었다. 가이드 에 따라 "피드백 및 진단"을 비활성화했습니다 .

그것은 나를 위해 일했습니다!


그래서 사실이 솔루션 ..... 매우 특히 Windows Defender는 섹션을 주셔서 감사합니다
Funky81

0

솔루션에 대해 동시에 다른 작업을 시도했을 가능성이 있습니까? 내 상황에서는 최신 버전을 얻으려는 TFS의 프로세스가 있었는데 솔루션을 열려고했기 때문에 문제가 나타났습니다. 어떤 종류의 잠금이 발생했습니다. 내가 생각한 가장 안전한 방법은 시스템을 다시 시작하고 .suo 파일을 삭제하는 것이었고 그것은 나를 위해 일했습니다.

그 밖의 사항 : 64 비트 시스템에서 Visual Studio 버전이 64 비트인지 확인하고, 일부 팀 기반 전동 도구를 제거하고 내 VS와 조여서 동일한 문제가 발생했습니다.


0

네트워크 드라이브에있는 솔루션에서 작업하고 있지 않은지 확인하십시오.

분명한 것처럼 보이지만 놓쳤습니다. VS는 문제에 대한 힌트를 정확히 제공하지 않습니다. "응답하지 않음 ..."이 많습니다.


0

저에게 범인은 Resharper 캐시였습니다. Resharper 캐시를 지우면 정상적으로 작동합니다.


1
어떻게 지워? 자세한 솔루션을 제공하십시오
Ojonugwa 유 Ochalifu

@ojonugwa-Resharper-옵션-환경-일반으로 이동 한 다음 버튼을 눌러 캐시를 삭제할 수 있습니다. 또한 위치를 "로컬 설정"에서 다른 곳으로 변경하십시오 (예 : c : \ resharpercache). 이렇게하면 속도도 향상됩니다.
Varun Sharma

-6

가장 빠르고 쉬운 성능 향상 (C #의 경우)은 VS 2015/2017을 VS2013으로 대체하는 것입니다.

C #은 버전간에 크게 변경되지 않습니다. 2015/2017을 사용하는 데 두 배 밖에 걸리지 않으며 나중에 (더 나은) 컴파일러를 사용하여 되돌리기 위해 시간을 낭비하는 유일한 사람은 아닙니다.

즉시 컴파일러를 사용하는 것을 기대하는 것은 부당하다고 생각하지 않습니다. 2013 년에는 할 수 있습니다.

Microsoft는 VS2019가 최소한 2013 (C #의 경우)만큼 빠른지 확인해야합니다.


이것은 유효한 옵션이 아닙니다. 처음에는 현재 지원이 중단되어 구매할 수 없습니다.
DavidG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.