Windows 7 64 비트 및 Visual Studio 2010 Ultimate에서 16GB의 DDR3 RAM을 사용하도록 시스템을 업그레이드 할 예정입니다. CPU는 6 코어 3.2Ghz입니다. 나는 하루에 많은 컴파일을 수행하고 VS의 목표는 코드를 변경 한 후 몇 초 안에 웹 페이지를 표시하는 것입니다.
Visual Studio가 작업하는 동안 드라이브에서 많은 I / O 작업 (HD led)을 수행하는 것으로 나타났습니다. 임시 폴더, 시스템 파일, 코드 등 ..를 포함하여 VS에 필요한 모든 것을 메모리에 넣고 싶습니다. VS가 빨리 타 오르길 바랄뿐입니다 . 내 기본 드라이브는 SSD이며 빠르며 VS가 사용하지 않기를 바랍니다. RAM은 다른 어떤 것에 비해 매우 빠릅니다.
VS 2010은 여전히 32 비트이므로 최대 4GB를 사용하지만 다른 모든 열린 응용 프로그램 (브라우저, Outlook, 파일 탐색기 등)은 12GB에서 남아있는 모든 것을 사용할 수 있으며 VS는 전용 4GB 메모리 공간에서 자유롭게 로밍 할 수 있습니다.
내 질문 : Windows 7 및 VS 2010에서 어떤 설정과 조정을 수행하여 VS 2010이 가능한 한 많은 메모리를 전용으로 사용하고 차단하고 하드 드라이브를 최대한 적게 사용할 수 있습니까? Windows 7 64 및 VS는 이미 그에 맞게 최적화되었으므로 다른 작업을 수행 할 수 없습니다. RAM 디스크가 도움이됩니까? 드라이브를 제거하려고하는 것처럼 생각하십시오.
나는 전력 손실로 인한 데이터 손실 가능성이 높다는 것을 알고 있지만 지금은 걱정하지 않습니다. VS를 느리게 할 수있는 외부 종속성 (데이터베이스, 네트워크 속도 …)이 없다고 가정하십시오. 디스크 조각 모음은별로 도움이되지 않습니다.
답변
당신은 이미 당신이 요구하는 것을 얻었습니다. RAM이 많으면 파일 시스템 캐시가 매우 커집니다. Taskmgr.exe, 성능 탭, 캐시에 표시됩니다. 데이터가 RAM에 쓰여질 때 Visual Studio가 수행하는 모든 디스크 쓰기는 즉각적으로 완전히 수행됩니다. 그런 다음 캐쉬 관리 프로그램은 디스크에 느리게 기록하여 드라이브 액세스 표시등을 깜박입니다.
마찬가지로 디스크 읽기 속도가 빨라집니다. 여전히 디스크에서 나와야하지만 Visual Studio에서 요청하는 파일 섹터 대신 전체 트랙을 읽습니다. 그것을 만들기 매우 가능성이 있음을 다음 읽기 대신 디스크에서 검색 할 필요없이 RAM 나올 것입니다.
이것은 RAM 디스크가 더 이상 사용되지 않도록 잘 작동하고 안전합니다.
답변
먼저 RAM 디스크를 만들어야 할 것 같습니다. Windows 7에서이를 수행하기위한 도구가 확실하지 않습니다. 다른 사람이 아이디어를 가질 수도 있습니다. 그러나 이것은 디스크가 움직이는 한 Windows 측에서 필요한 모든 조정을 처리해야합니다. 내가 추가 할 유일한 것은 임시 디렉토리를 RAM 디스크에 설정하는 것입니다. 이것은 환경 변수에 TMP 및 TEMP로 저장됩니다. 또한 일반적으로 시스템 및 사용자 변수 모두에 있습니다. 둘 다 변경하십시오.
그런 다음 Visual Studio 내에서 Visual Studio에서 경로 옵션으로 설정할 수있는 모든 것이 RAM 디스크를 가리키는 지 확인해야합니다. 여기에는 프로젝트 입력 및 출력 디렉토리와 필요할 수있는 임시 디렉토리가 포함되지만 이론적으로 TMP / TEMP 환경 변수에서 모두 제외해야합니다.