Deseja que o Visual Studio 2010 pare de usar a unidade quando houver muita RAM no Windows 7 de 64 bits

11

Eu atualizarei meu sistema para usar 16 GB de RAM DDR3 em um Windows 7 de 64 bits e no Visual Studio 2010 Ultimate. CPU será 6 núcleos de 3.2Ghz. Eu faço muitas compilações / dia e meu objetivo para o VS é mostrar uma página da web em segundos depois de fazer uma alteração no código.

Eu notei que o Visual Studio faz um monte de operações de I / O (de HD led) com a unidade durante o seu trabalho. Eu gostaria de colocar todas as necessidades VS na memória, incluindo as pastas temporárias, arquivos de sistema, meu código, .. o que for. Eu só quero que o VS seja rápido . Minha unidade principal é um SSD, que é rápido, e eu quero que o VS não o use. A RAM é super rápida comparada com qualquer outra coisa.

Eu sei que o VS 2010 ainda é 32bit, então usará no máximo 4GB, mas todos os outros aplicativos abertos (navegador, Outlook, File Explorer..etc) podem usar o que restar dos 12GB e deixar o VS vagar livremente em seus dedicados 4GB espaço de memória.

Minha pergunta : Quais configurações e ajustes posso executar no Windows 7 e no VS 2010 para que o VS 2010 dedique e use o máximo de memória possível e bloqueie isso e use o disco rígido dirigir o mínimo possível? É o Windows 7 64 & VS já otimizado para isso e não muito mais pode ser feito. Um disco RAM ajudaria? Pense nisso como se eu estivesse tentando eliminar a unidade.

Estou ciente de maior probabilidade de perda de dados com perda de energia, mas isso não é uma preocupação agora. Suponha que não haja dependências externas (banco de dados, velocidade de rede ...) que possam diminuir o VS. A desfragmentação de disco não ajuda muito.

    
por Tony_Henrich 22.06.2010 / 21:05

2 respostas

6

Você já tem o que está pedindo. Com tanta RAM, você terá um cache muito grande no sistema de arquivos. Visível do Taskmgr.exe, guia Desempenho, em cache. Qualquer gravação de disco que o Visual Studio executa será totalmente instantânea conforme os dados são gravados na RAM. O gerenciador de cache gravará o disco lentamente no disco, fazendo com que a luz de acesso da unidade pisque no processo, é claro.

Da mesma forma, as leituras de disco aceleram. Ele ainda precisa sair do disco, mas ele lerá uma faixa inteira em vez de apenas o setor de arquivos que o Visual Studio solicita. Tornando muito provável que a próxima saia da RAM em vez de ter que ser recuperada do disco.

Isso funciona tão bem (e é seguro) que os discos RAM não são mais usados.

    
por 22.06.2010 / 22:07
2

Parece que você precisa primeiro criar um disco RAM. Não tenho certeza de ferramentas para fazer isso no Windows 7; talvez outra pessoa tenha uma ideia. Mas isso deve lidar com todos os ajustes necessários no lado do Windows, tanto quanto o disco vai. A única coisa que gostaria de adicionar é configurar seu diretório temporário no disco RAM. Isso é armazenado em variáveis de ambiente como TMP e TEMP. Também é geralmente em variáveis de sistema e usuário; não se esqueça de mudar os dois.

No Visual Studio, você precisa verificar se tudo o que pode definir como opções de caminho no Visual Studio aponta para o disco RAM. Isso inclui os diretórios de entrada e saída do projeto e quaisquer diretórios temporários que possam ser necessários, embora, teoricamente, todos eles devam ser desativados das variáveis de ambiente TMP / TEMP.

    
por 22.06.2010 / 21:09