SSD를 사용하여 VS 2010의 성능 향상


9

솔리드 스테이트 하드 드라이브와 함께 Visual Studio 2010을 사용할 때 성능 향상을 위해 인터넷을 검색 한 후 많은 의견을 들었습니다.

많은 사람들이 SSD를 사용할 때 실제로 이점이 없다고 말했지만 대조적으로 다른 사람들은 정반대라고 말했습니다. 나는 대조적 인 의견에 약간 혼란스러워 SSD 구입이 차이를 만들지 여부를 실제로 결정할 수는 없습니다.

이 문제에 대한 경험은 무엇이며 어떤 SSD를 사용하셨습니까?


왜 공감해야합니까? 그것은 나쁜 질문이 아니며 SO와 상당히 관련이 있습니다
Purplegoldfish

2
프로그래머에 대한 주제가 아닐지라도 나는 많은 차이가 이것이 얼마나 많은지 궁금 할 것이라고 생각합니다.
Thanos Papathanasiou

최근 삼성 PM810 유형의 SSD가 장착 된 새 워크 스테이션이 있습니다. 이것이 일반적으로 '좋은'것으로 간주되는지 확실하지 않지만 속도가 빠르다고 확신합니다. 우리의 모든 프로젝트는 많은 작은 모듈로 나뉩니다. 모듈이 많을수록 디스크에서 / 디스크에서 더 많은 읽기 / 쓰기가 가능합니다 (devenv.exe에서 ProcMon과 같은 도구를 실행하면 액세스하는 파일이 엄청나게 나타납니다)
stijn

2
왜 이것이 스택 오버플로에서 마이그레이션 되었습니까? FAQ에 따르면, "프로그래머가 일반적으로 사용하는 소프트웨어 도구"에 대한 질문이 주제입니다. Visual Studio가 프로그래머가 일반적으로 사용하는 소프트웨어 도구라고 확신합니다.
Thomas Owens

여기에서 주제에 맞지 않으면 마이그레이션 한 사람은이 게시판에 대한 FAQ를 다시 읽어야합니다.
Kyralessa

답변:


5

VS2010에서 프로그래밍하려는 언어에 많은 부분이 있다고 생각합니다.

예를 들어 빠른 컴퓨터에서는 C #이 비교적 큰 프로젝트에서 5 초 이내에 컴파일됩니다.

반면, Native C ++ 프로그래밍은 같은 크기의 프로젝트에서 ~ 45 초가 걸립니다.

내 경험에 따르면, 컴파일 시간 동안 SSD가 큰 차이를 만들지 않을 것이라고 생각합니다.

즉, SSD를 사용하는 경우 컴퓨터에서 VS2010의 시작 시간이 기존 하드 드라이브를 사용하는 것보다 확실히 짧을 지 모르지만 그만한 가치가 있는지 여부는 선택입니다.

희망이 도움이됩니다.

편집 : 누군가 관심이 있다면 오늘이 문제를 해결할 수 있습니다. 나는 OCZ Vertex 3 120GB를 소유하고 있으며 Visual Studio를 설치할 수 있으며 PC와 거의 동일한 PC 사양 인 대략적인 견적을 제공합니다. 프로젝트 사본을 만들어 집에서 컴파일 할 수 있기를 바랍니다. 오늘 나중에 언젠가 당신을 업데이트 할 것입니다


나는 또한 당신의 프로젝트에 달려 있다고 생각합니다. 내가 작업 한 마지막 프로젝트에는 약 50K 줄의 코드를 포함하는 약 125 개의 C # 프로젝트가 포함 된 솔루션이 있었으며 이는 우리 팀의 중간 규모 노력이었습니다. 컴파일하는 데 5 초 이상이 걸렸습니다.
TMN

5

몇 달 전에 컴퓨터를 업그레이드하고 어떤 종류의 속도 향상이 있는지 알아보기 전후에 C ++ 빌드 시간을 테스트하기로 결정했습니다. Windows 7을 사용하여 Visual Studio 2005에서 C ++ 프로젝트를 빌드하는 세 가지 구성을 테스트했습니다.

  1. SSD에서 프로젝트를 빌드하는 Core 2 duo ~ 2.6ghz, 4gb RAM
  2. 7.2k rpm 하드 디스크에서 동일한 프로젝트를 빌드하는 동일한 시스템
  3. SSD에서 동일한 프로젝트를 빌드하는 Core i5 2500k 3.3ghz, 8GB RAM

웜 부팅 직후, 그리고 첫 번째 빌드 직후에 각 빌드를 두 번 수행했습니다 (모든 것이 디스크 캐시로 스왑되었습니다). 내가 얻은 결과는 다음과 같습니다.

  1. 첫 번째 빌드 – 96 초. 두번째 빌드 – 92 초.
  2. 첫 번째 빌드 – 96 초. 두번째 빌드 – 92 초.
  3. 첫 번째 빌드 – 54 초. 두 번째 빌드 – 51 초.

1과 2의 경우 SSD에서 빌드하든 7.2k RPM 드라이브에서 빌드하든 관계없이 빌드 시간이 정확히 동일하다는 것을 알 수 있습니다. 따라서 디스크 속도는 적어도 적당한 속도의 하드 디스크의 경우 컴파일에 영향을 미치지 않는 것으로 보입니다. 큰 차이를 만든 변화는 코어 2 듀오에서 i5 3.3ghz CPU로 진행되었으므로 컴파일은 메모리 또는 디스크 바운드가 아니라 CPU 바운드 인 것으로 보입니다.

하드 디스크에서 SSD로 전환하면 약간의 속도가 증가한다고 가정했지만 실제로는 그렇지 않습니다. 아마도 모든 것이 스왑되어 메모리 속도에 도달했을 것입니다.


2

큰 차이가 있다고 생각합니다. VS (창과 같은)는 지속적으로 디스크에 쓰고 있습니다. 적은 양의 데이터라도 느리게 진행됩니다. 오래된 노트북에 SSD를 넣고 약 5 배 더 빨랐습니다. 결과 를 볼 수 있습니다 .

VS 및 SSD에 대한 직접적인 경험은 없지만 모든 것이 훨씬 빨라질 것이라고 확신합니다.

알아 두어야 할 한 가지 : SSD의 고장률은 매우 높습니다 (처음 구매 한 것을 포함). 높은 등 평가 한 주문 이 하나 . 또한 특히 큰 SSD가 필요하지 않습니다. OS, 프로그램 파일 및 프로젝트를 최소 20 % 무료로 보유 할 수있을만큼 큰 크기입니다. 아마도 128GB입니다.


2

Visual Studio는 디스크 속도에 민감하지만 TFS를 사용하는 경우 파일을 열고 초기 수정에 페치 및 체크 아웃이 필요하므로 TFS 서버 및 네트워크 속도에 훨씬 더 가깝습니다.

DVCS를 사용하는 경우 SSD-> CPU 주파수를 대상으로합니다. Visual Studio는 CPU 속도에 다소 민감하며 스레드가 높지 않은 것 같습니다. 더 느린 코어보다 더 빠른 코어를 선호하십시오. OOM 예외가 발생하지 않고 1.5GB 이상의 RAM을 사용하는 것 같지 않으므로 컴퓨터에 4GB 이상의 RAM을 가득 채우는 것을 신경 쓰지 마십시오. 운이 좋으면 4GB 이상의 RAM을 확보 할 수있는 여분의 RAM을 RAM 드라이브로 사용하여 소스 코드를 저장하십시오 (draconian 백업 조치 필요). 아직 RAM 드라이브의 속도를 만질 수 없습니다. 내 워크 스테이션의 벤치 마크는 다음과 같습니다.

ssd / ramdrive / raid0의 드라이브 속도 비교

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.