2010-05-21 12 views
18

방금 ​​VS 2010으로 업그레이드했습니다. 이전에 없었던 성능 문제가있었습니다 (VS 2008).VS 2010 매우 느림

가장 성가신 일은 텍스트 편집기에서 작업하는 동안 멈추는 것입니다. 가끔은 그것이 자동 복구 정보를 저장하는 것을 볼 수 있지만, 항상 그렇지는 않아.

저장하는 것, 디버깅을 시작하는 것, 디버그 세션을 종료하는 것, 디자인과 코드보기를 전환하는 것, 그리고 WinForms 디자인을하는 것 등 내가 받아들이 기 어려운 긴 지연을 제공합니다.

매핑 된 네트워크 드라이브에 홈 디렉토리의 일부분이 있습니다. 그게 그 문제의 일부일지도 모른다. 아마도 "내부"작업을 위해 로컬 디스크를 독점적으로 사용하도록 VS 2010을 구성 할 수 있습니까?

힌트를 보내 주시면 감사하겠습니다. 다른 누구도 이런 종류의 문제를 경험 했습니까?

편집 : 나는 내 사양 제공하는 것을 잊었다 :

  • 윈 7 64 비트
  • 4기가바이트 메모리
  • 아니 애드, 단지 표준 설치
  • 프로젝트 폴더가 네트워크에
  • 드라이브

흥미로운 점 중 하나는 내가 XP를 실행하는 VM에서 성능이 더 좋습니다. VM은 동일한 PC에서 실행됩니다).

+0

을 통해 모두를 해제? 프로젝트 디렉토리가 네트워크 드라이브에 있습니까? 또한 얼마나 많은 RAM이 있습니까? 추가 기능이 설치되어 있습니까? 개인적으로, 나는 VS2010이 VS2008보다 실제로 조금 더 빠르다고 느꼈다. VS2008은 WPF 앱이라면 꽤 인상적이다. –

+0

VM에서 실행 중입니까? 일부는 WPF – Justin

+0

과 함께 힘든 시간을 보냈습니다. VS2008보다 VS2010이 더 빨리 발견되었지만 네트워크 드라이브에는 내 물건이 없습니다. –

답변

6

VS는 프로젝트의 로컬 복사본을 Microsoft에서 권장하고 작업하는 경우 훌륭합니다. 원격 위치에서 프로젝트를 열려고하자마자이 문제가 발생합니다.

추천 :

  1. 사용 소스 제어 솔루션.
  2. 프로젝트의 복사본을 로컬로 만들고 그로부터 솔루션을 실행하십시오. 또한

...

나는 그것이 백그라운드에서 영리한 물건 않는 생각, 난 내가 특히 내가 정기적으로 돌아갈 장기 실행 프로젝트에 더 빨리 가져 그것을 사용하는 더 발견했다.

만약 그것이 aformentioned WPF 프레임 워크라고 생각된다면, 선택한 그래픽 하드웨어가 효과 나 3D 기반 출력에별로 좋지 않은 것 같은데 도움이된다면 aero (테스트)를 끄는 것이 좋습니다. 고군분투하고있다.

실행중인 백그라운드 서비스 및 앱 수를 줄이십시오.

windows 7 요즘에는 4 기가의 RAM이 표준으로 간주되므로 큰 데이터 세트/유사한 비즈니스 응용 프로그램을 처리하려는 경우 더 많은 RAM을 넣는 것이 좋습니다.

시도해 볼 수있는 또 다른 사항은 기존의 상단에 복구 설치를 실행하는 것입니다. 설치되지 않았을 수 있습니다 ...하지만 도움이 될 수 있습니다.

+0

로컬 경로에 대한 네트워크 드라이브에 대한 참조를 많이 변경 한 후에는 훨씬 더 잘 실행됩니다! – kaze

+0

네트워크 성능이 문제 일 가능성은 있지만 (F5를 눌러 컴파일하고 실행하는 등) 간단한 작업을 생각하면 거기에서 많은 드라이브 활동이 발생합니다. 로컬로 응용 프로그램을 디버깅 할 것을 권장합니다. VS가 연결할 수있는 원격 디버거 응용 프로그램을 제공하십시오. (동일하지는 않습니다.) – War

+3

* "VS는 프로젝트의 로컬 복사본을 추천하고 작업하는 경우 훌륭합니다."- 느린 것을 제외하고는 새로운 버전이 나올수록 점점 더 악화되고 있습니다. –

2

가능한 경우 SSD 디스크를 구입하고 모든 프로젝트를 로컬로 이동하십시오. 디스크에 VS2010 슈퍼 인텐시브가 있습니다. SSD를 사용하는 가정용 컴퓨터에서 작동하지만 거의 작동하지 않습니다 (Win7 4 기가 RAM, 표준 디스크)

+0

SSD (및 8GB RAM)와 동일합니다. 문제 없습니다. 직장 및 clunky 디스크에서 4GB RAM, 주요 성능 문제. –

1

평행 빌드 수를 사용중인 코어 수의 절반으로 설정하십시오. 그 옵션, 설정, 솔루션 및 프로젝트에서 빌드 및 실행) .. 나는 그것을 너무 많이했다 .. 8로 설정했다 그것은 모두 읽기를 시도하면 디스크 병목 현상 70 프로젝트와 솔루션을 재건 8 msbuild.exe를 산란/미리 컴파일 된 비슷한 헤더. IDE를 닫은 후에도 해당 msbuild가 주위에 붙어 있습니다.

또한 암시 적 파일에 대한 수집 정보를 비활성화하여 인텔리 센스 구문 분석을보다 빠르게 수행했습니다.

0

경우는 (소스 코드에 초점을 맞춘 이전의 답변으로) 다른 사람을 도움이하지만 내가 아는 이전 게시물, ... 내가 그했다, 문제였습니다 내 소스 코드 아니라는 것을 발견

모든 참조와 함께 로컬로 보관되지만 네트워크 드라이브에 보관 된 기본 위치 (프로젝트, 프로젝트 템플릿 및 항목 템플릿)가 포함됩니다. 이는 Tools -> Options -> Projects and Solutions에서 변경할 수 있습니다.

이 (가) 저장의 다른 방법은 주파수를 변경할 수 있습니다 또는 Tools -> Options -> AutoRecover 부분이 네트워크 드라이브에있는