슈퍼 슬로우 비주얼 스튜디오


1

Visual Studio 2010 전문가가 매우 느리게 실행되고 있습니다. (이것은 디버깅이나 아무것도 아닌 정상적인 작업 중입니다) Process Monitor 라는 프로그램에서 시작한 모든 프로세스를 확인했습니다.

이것이 내가 찾은 것입니다. 여기에 이미지 설명을 입력하십시오

"C : \ Windows \ CSC \ v2.0.6 \ namespace \ hera"라는 경로를 가진 초당 수백 개의 프로세스가 있습니다. (hera는 소스 코드를 연 서버입니다.) "NAME NOT FOUND"가 나타납니다.

이러한 프로세스를 방지 할 수있는 방법에 대한 제안 사항이 있습니까?


SU가 이미지의 크기를 조정했기 때문에 프로세스 목록을 볼 수 없습니다. 고해상도 버전에 대한 링크를 게시하십시오.
Mikhail

@ Mikhail : 프로세스 이름이 devenv.exe계속 반복됩니다. 잘린 시간은 작은 크기보다 문제가 많습니다.
Ben Voigt

BTW, 여기에는 하나의 프로세스 만 있으며 많은 I / O 호출을합니다. "프로세스"는 컴퓨터 세계에서 매우 특정한 의미를 지니고 있으며 영어 단어와 같은 방식으로 "모든 작업"을 의미하지는 않습니다.
Ben Voigt

1
@ Mikhail : 당신은 항상 이미지 자체를 볼 수 있습니다; 영구적으로 크기가 조정되지 않습니다.
Karan

답변:


5

미묘한 단서를 제대로 이해하고 있다면 네트워크 공유 또는 매핑 된 네트워크 드라이브에서 프로젝트를 열었으므로 작업 사본이 다른 컴퓨터에 저장 됩니까?

확실히 속도가 느려질 것입니다. Visual Studio는 다수의 임시 자동 생성 데이터베이스 파일을 사용하여 심볼 정보를 캐시하고이를 프로젝트 디렉토리에 저장합니다. 빠른 로컬 캐시에 대한 네트워크 액세스 대기 시간으로 인해 생산성이 저하됩니다.

합리적인 성능을 원하면 로컬 사본을 만드십시오 . 버전 관리사용 하여 사본을 동기화 상태로 유지하십시오 (버전 관리에는 다른 이점도 있습니다). Subversion을 시작하는 것은 정말 쉽지만 다른 옵션이 있습니다.

CSC는 Windows "오프라인 폴더"기능의 일부인 클라이언트 측 캐시입니다.이 서버에서 사용할 수 없으므로 "이름을 찾을 수 없음"결과가 발생합니다.

마지막 참고 사항 : 자동 생성 된 데이터베이스를 버전 관리에 넣지 마십시오. 리포지토리에서 반복 전송하는 것보다 재생성 속도가 빠릅니다.


예, 변경 제어에서 프로젝트를 확인하고 서버에서 작업했습니다. 이제 로컬 컴퓨터에서 샌드 박스로 샌드 박스를 실행하고 멋지게 실행합니다.
Chris Stauffer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.