코드 또는 프로젝트를 SSD 또는 보조 드라이브에 저장해야합니까?


17

방금 새 상자를 받았습니다. 기본 드라이브 용 SSD와 보조 드라이브 용 1TB SATA가 있습니다. SSD에서 창과 바이너리를 실행하고 모든 다운로드 / 문서 / 음악 / 등을 보조 드라이브에 보관합니다.
내 질문은 Visual Studio 프로젝트와 코드를 SSD에 보관하거나 보조 드라이브에 보관해야합니까? SSD가 빠를수록 컴파일 및 인덱싱 된 검색에 더 좋을 것이지만, 더 병렬 디스크 IO 상황을 위해 두 번째 드라이브에 유지하는 것이 더 낫습니까?

답변:


6

SSD는 IO가 훨씬 뛰어나므로 SSD 디스크에 코드를 저장하는 것이 좋습니다.


나는 더 나은 IO를 알고 있지만 모든 OS와 바이너리는 SSD에서 읽을 것입니다. 코드 파일을 보조 파일에서 병렬로 읽는 것이 더 좋지 않을지 확실하지 않습니다.
fr0man

@ fr0man, 의심합니다. Christian의 간단한 대답은 아마도 옳습니다. 훨씬 빠르므로 다른 모든 문제를 뛰어 넘습니다.
Dan Rosenstark

SSD의 IO는 이론적으로 플래터 기반 디스크가 처리 할 수있는 것의 두 배가됩니다. 이 상황에서 SATA 버스는 여전히 병목 현상이되지 않습니다. SSD를 사용하지만 매시간 백업해야합니다. :)
초에 이탈

모두들 감사합니다. 그것이 제가 궁금했던 것입니다. SSD가 기존 드라이브보다 훨씬 빠르지 않다는 이야기를 들었습니다.
fr0man

6

가지고있는 드라이브에 따라 다릅니다. 읽기는 항상 SSD에 손실되지만 쓰기 성능에는 영향을 미치지 않습니다. 새 실행 파일, 어셈블리 및 기타 빌드 아티팩트를 작성하기 위해 컴파일 중에 쓰기 성능이 중요해질 것입니다.

더 큰 솔루션 중 하나를 HD 및 SSD에 복사하고 두 가지를 모두 컴파일하십시오. 당신은 어떤 방법으로 다른 점을 알아 차리고 결정을 내릴 것입니다. 내 생각에 HD는 컴파일 / 빌드에 더 빠르지 만 ssd는 다른 모든 것에서 이길 것입니다.


2

Visual Studio에서 이것이 가능한지 모르겠지만 가장 좋은 것은 두 가지의 조합 일 수 있습니다. 소스 코드는 SSD에 넣지 만 컴파일 된 객체는 HD에 기록해야합니다. 이것이 우리가 기반 프로젝트를 세우는 방법이지만 다른 이유도 있습니다.


복잡해 보입니다. 대상 출력 디렉토리에 대한 루트 설정이 있거나 bin빌드 구성의 각 프로젝트에 대한 설정 을 수정해야 합니까?
alord1689

1

하드 드라이브 속도는 전체 Visual Studio 성능에 중요합니다. Scott Guthrie는이 게시물 에서 잘 다루었 습니다 .

머신의 멀티 코어 CPU는 지난 몇 년 동안 충분히 빨라져서 가장 일반적인 애플리케이션 시나리오에서는 일반적으로 머신에서 사용 가능한 프로세서 용량을 차단하지 않습니다.

Visual Studio로 개발할 때는 많은 파일을 읽거나 쓰고 결국 디스크 I / O 작업을 수행하는 데 많은 시간을 소비합니다. 대규모 프로젝트 및 솔루션에는 이미지, CSS, 페이지, 사용자 정의 등을 포함하여 수백 또는 수천 개의 소스 파일이있을 수 있습니다. 프로젝트를 열 때 Visual Studio는 모든 소스 파일을 읽고 구문 분석하여 지능을 제공해야합니다. 소스 제어에 참여하고 파일을 체크 아웃하면 디스크의 파일 및 타임 스탬프가 업데이트됩니다. 솔루션 컴파일을 수행하면 Visual Studio는 여러 디스크 경로 위치에서 업데이트 된 어셈블리를 확인하고 컴파일이 완료되면 여러 개의 새 어셈블리를 디스크에 기록하며 디스크에 .pdb 디버거 심볼 파일을 모두 유지합니다 (모두 별도의 파일 저장 작업으로).

Visual Studio 블로그 는 SSD 사용을 권장합니다.

하드 드라이브 유형이 중요합니다! 솔루션로드를 더욱 빠르게하는 또 다른 방법이 있습니다. Visual Studio 원격 분석에 따르면 SSD 스토리지로드 솔루션이있는 머신은 일반 하드 드라이브보다 2-3 배 더 빠릅니다. 따라서 일반 하드 드라이브를 사용하는 경우 SSD로 업그레이드하는 것이 좋습니다. Windows, Visual Studio 및 솔루션이 모두 SSD에 포함되어있는 것이 가장 효과적이지만 SSD에 Windows를 설치하면 솔루션로드에 큰 영향을 미칩니다.

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