Vou atualizar meu sistema para usar 16 GB de RAM DDR3 em um Windows 7 de 64 bits e o Visual Studio 2010 Ultimate. CPU será 6 núcleos 3.2Ghz. 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 por trás.
Percebi que o Visual Studio realiza muitas operações de E / S (do led HD) com a unidade durante seu trabalho. Eu gostaria de colocar tudo o que o VS precisa na memória, incluindo pastas temporárias, arquivos do sistema, meu código, etc. Eu só quero que o VS seja muito rápido . Minha unidade principal é um SSD, que é rápido, e eu até quero que o VS não o use. A RAM é super rápida em comparação com qualquer outra coisa.
Eu sei que o VS 2010 ainda é de 32 bits, portanto ele usará no máximo 4 GB, no entanto, todos os outros aplicativos abertos (navegador, Outlook, File Explorer ... etc) podem usar o que resta dos 12 GB e deixar o VS circular livremente em seu espaço de memória dedicado de 4 GB.
Minha pergunta : que 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-o e que use o disco rígido o mínimo possível? O Windows 7 64 e VS já está otimizado para isso e não há muito o que fazer? 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 no momento. Suponha que não haja dependências externas (banco de dados, velocidade da rede ...) que possam diminuir o VS. A desfragmentação de disco não ajuda muito.
fonte
Respostas:
Você já conseguiu o que estava pedindo. Com tanta memória RAM, você terá um cache de sistema de arquivos muito grande. Visível em Taskmgr.exe, guia Desempenho, Em cache. Qualquer gravação de disco que o Visual Studio execute será instantaneamente completamente à medida que os dados forem gravados na RAM. O gerenciador de cache irá gravá-lo no disco preguiçosamente, fazendo com que a luz de acesso à unidade pisque no processo.
Da mesma forma, as leituras de disco irão acelerar. Ele ainda precisa sair do disco, mas lerá uma faixa inteira em vez de apenas o setor de arquivos solicitado pelo Visual Studio. Tornando muito provável que a próxima leitura saia da RAM em vez de precisar ser recuperada do disco.
Isso funciona tão bem (e é seguro) que os discos RAM não são mais usados.
fonte
Parece que você precisa primeiro criar um disco RAM. Não tenho certeza das ferramentas para fazer isso no Windows 7; talvez alguém tenha uma ideia. Mas isso deve lidar com todos os ajustes necessários no lado do Windows, na medida do disco. A única coisa que gostaria de adicionar é definir 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 do sistema e do usuário; certifique-se de alterar os dois.
No Visual Studio, você precisa garantir que tudo o que você pode definir como opções de caminho no Visual Studio aponte 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.
fonte