banner
Centro de notícias
Extremamente competente e experiente.

Windows Dev Drive

May 15, 2023

InfoQ Homepage Notícias Windows Dev Drive - Volume de armazenamento personalizado para desenvolvedores com desempenho aprimorado

05 de junho de 2023 2 minutos de leitura

por

Giorgi Dalakishvili

A Microsoft lançou o Dev Drive na conferência de desenvolvedores Build 2023, um volume de armazenamento personalizado voltado para desenvolvedores. Construído sobre o ReFS (Resilient File System) proprietário da Microsoft, o Dev Drive é otimizado para operações pesadas de I/O e melhorou o desempenho e os recursos de segurança.

O Dev Drive inclui otimizações do sistema de arquivos e a Microsoft reivindica até 30% de melhoria nos tempos de compilação, bem como segurança aprimorada usando o novo modo de desempenho no Microsoft Defender for Antivirus. No modo de desempenho do Microsoft Defender, a proteção em tempo real é executada de forma assíncrona, equilibrando segurança e desempenho. O equilíbrio é alcançado atrasando as verificações de segurança até que a operação do arquivo seja concluída, em vez de executar verificações de segurança de forma síncrona enquanto a operação do arquivo está sendo executada. Esse modo de desempenho é mais seguro do que uma exclusão de pasta ou processo que desativa totalmente as verificações de segurança.

O Dev Drive também acelera outras operações vinculadas ao disco, como clonagem de repositórios Git, restauração de pacotes e cópia de arquivos. O Dev Drive foi projetado para armazenar código-fonte, caches de pacote e construir artefatos, mas não se destina a ferramentas de desenvolvedor ou instalação de aplicativos.

Outra otimização que o Dev Drive implementa é a vinculação copy-on-write (CoW), também conhecida como clonagem de bloco. O artigo em Engineering@Microsoft descreve como funciona:

A vinculação de cópia na gravação (CoW), também conhecida como clonagem de bloco na documentação da API do Windows, evita a cópia completa de um arquivo criando uma referência de metadados para os dados originais no disco. Os links CoW são como hardlinks, mas são seguros para gravação, pois o sistema de arquivos copia preguiçosamente os dados originais no link conforme necessário quando aberto para anexação ou gravação de acesso aleatório. Com um link CoW, você economiza espaço em disco e tempo, pois o link consiste em uma pequena quantidade de metadados e eles gravam rapidamente.

O Dev Drive está atualmente em visualização pública e está disponível para Windows Insiders executando o Dev Channel do Windows 11. Requer pelo menos 50 GB de espaço livre e um mínimo de 8 GB de RAM, embora a Microsoft recomende 16 GB. Os usuários podem criar um volume do Dev Drive como um novo disco rígido virtual ou usar espaço não alocado.

Os desenvolvedores que já experimentaram o relatório do Dev Drive obtendo compilações mais rápidas, com um usuário obtendo cerca de 40% de desconto na compilação npm e cerca de 20% na compilação .NET mais rápida. Outro usuário obteve 25% de aceleração, embora o Dev Drive estivesse sendo executado em um disco três vezes mais lento.

O Dev Drive deve aparecer no principal canal de lançamento do Windows ainda este ano. Ele também estará disponível no Azure Pipelines e no GitHub Actions para compilações de CI mais rápidas na nuvem. Além da postagem do blog de lançamento original, a Microsoft publicou uma página detalhada que descreve como configurar o Dev Drive, quais limitações ele possui, bem como perguntas frequentes.

Codifique, implante e dimensione o Java do seu jeito. O Microsoft Azure dá suporte à sua carga de trabalho com opções abundantes, esteja você trabalhando em um aplicativo Java, servidor de aplicativos ou estrutura. Saber mais.

Escrever para o InfoQ abriu muitas portas e aumentou as oportunidades de carreira para mim. Pude me envolver profundamente com especialistas e líderes de pensamento para aprender mais sobre os tópicos que abordei. E também posso divulgar meus aprendizados para a comunidade tecnológica mais ampla e entender como as tecnologias são usadas no mundo real.

Descobri o programa de contribuidores do InfoQ no início deste ano e tenho gostado desde então! Além de me fornecer uma plataforma para compartilhar aprendizado com uma comunidade global de desenvolvedores de software, o sistema de revisão ponto a ponto do InfoQ melhorou significativamente minha escrita