banner
Centre d'Information
Extrêmement compétent et bien informé.

Lecteur de développement Windows

Oct 21, 2023

Accueil InfoQ Actualités Windows Dev Drive - Volume de stockage personnalisé pour les développeurs avec des performances améliorées

05 juin 2023 2 min de lecture

par

Giorgi Dalakishvili

Microsoft a publié Dev Drive lors de la conférence des développeurs Build 2023, un volume de stockage personnalisé destiné aux développeurs. Construit sur le ReFS (Resilient File System) propriétaire de Microsoft, Dev Drive est optimisé pour les opérations d'E/S lourdes et offre des performances et des capacités de sécurité améliorées.

Dev Drive inclut des optimisations du système de fichiers et Microsoft revendique jusqu'à 30 % d'amélioration des temps de construction ainsi qu'une sécurité améliorée à l'aide du nouveau mode de performance de Microsoft Defender pour Antivirus. Dans le mode de performances de Microsoft Defender, la protection en temps réel s'exécute de manière asynchrone, équilibrant sécurité et performances. L'équilibre est atteint en retardant les analyses de sécurité jusqu'à ce que l'opération de fichier soit terminée au lieu d'exécuter des analyses de sécurité de manière synchrone pendant l'exécution de l'opération de fichier. Ce mode de performance est plus sécurisé qu'une exclusion de dossier ou de processus qui désactive complètement les analyses de sécurité.

Dev Drive accélère également d'autres opérations liées au disque telles que le clonage de référentiels Git, la restauration de packages et la copie de fichiers. Dev Drive est conçu pour stocker le code source, les caches de packages et les artefacts de construction, mais il n'est pas destiné aux outils de développement ou à l'installation d'applications.

Une autre optimisation mise en œuvre par Dev Drive est la liaison de copie sur écriture (CoW), également connue sous le nom de clonage de blocs. L'article sur Engineering@Microsoft décrit son fonctionnement :

La liaison de copie sur écriture (CoW), également connue sous le nom de clonage de blocs dans la documentation de l'API Windows, évite de copier entièrement un fichier en créant une référence de métadonnées aux données d'origine sur le disque. Les liens CoW sont comme des liens physiques mais sont sûrs pour écrire, car le système de fichiers copie paresseusement les données d'origine dans le lien selon les besoins lorsqu'il est ouvert pour un ajout ou une écriture à accès aléatoire. Avec un lien CoW, vous économisez de l'espace disque et du temps car le lien se compose d'une petite quantité de métadonnées et elles s'écrivent rapidement.

Dev Drive est actuellement en préversion publique et est disponible pour les Windows Insiders exécutant le Dev Channel de Windows 11. Il nécessite au moins 50 Go d'espace libre et un minimum de 8 Go de RAM bien que Microsoft recommande 16 Go. Les utilisateurs peuvent créer un volume Dev Drive en tant que nouveau disque dur virtuel, ou il peut utiliser de l'espace non alloué.

Les développeurs qui ont déjà essayé le rapport Dev Drive obtiennent des builds plus rapides, avec un utilisateur voyant environ 40 % de réduction sur la build npm et environ 20 % de build .NET plus rapide. Un autre utilisateur a obtenu une accélération de 25 % même si Dev Drive fonctionnait sur un disque trois fois plus lent.

Dev Drive devrait apparaître dans le canal de publication principal de Windows plus tard cette année. Il sera également disponible dans Azure Pipelines et GitHub Actions pour des builds CI plus rapides dans le cloud. En plus du billet de blog de la version originale, Microsoft a publié une page détaillée qui décrit comment configurer Dev Drive, ses limitations ainsi que les questions fréquemment posées.

Codez, déployez et mettez à l'échelle Java à votre façon. Microsoft Azure prend en charge votre charge de travail avec de nombreux choix, que vous travailliez sur une application Java, un serveur d'applications ou un framework. Apprendre encore plus.

Écrire pour InfoQ a ouvert de nombreuses portes et augmenté les opportunités de carrière pour moi. J'ai pu m'engager profondément avec des experts et des leaders d'opinion pour en savoir plus sur les sujets que j'ai abordés. Et je peux également diffuser mes apprentissages à la communauté technologique au sens large et comprendre comment les technologies sont utilisées dans le monde réel.

J'ai découvert le programme de contributeur d'InfoQ plus tôt cette année et je l'apprécie depuis ! En plus de me fournir une plate-forme pour partager l'apprentissage avec une communauté mondiale de développeurs de logiciels, le système d'évaluation par les pairs d'InfoQ a considérablement amélioré mon écriture . Si vous cherchez un endroit pour partager votre expertise logicielle, commencez à contribuer à InfoQ.

J'ai commencé à écrire des nouvelles pour la file d'attente InfoQ .NET afin de me tenir au courant de la technologie, mais j'en ai retiré tellement plus. J'ai rencontré des gens compétents, obtenu une visibilité mondiale et amélioré mes compétences en écriture.

Devenir éditeur pour InfoQ a été l'une des meilleures décisions de ma carrière . Cela m'a mis au défi et m'a aidé à grandir de tant de façons . Nous aimerions avoir plus de monderejoins notre équipe.

InfoQ recherche un rédacteur en chef à temps plein pour rejoindre l'équipe internationale et toujours distante de C4Media. Rejoignez-nous pour couvrir les technologies les plus innovantes de notre époque, collaborer avec les praticiens du logiciel les plus brillants au monde et aider plus de 1,6 million d'équipes de développement à adopter de nouvelles technologies et pratiques qui repoussent les limites de ce que les logiciels et les équipes peuvent offrir !

Un résumé du contenu de la semaine dernière sur InfoQ envoyé tous les mardis. Rejoignez une communauté de plus de 250 000 développeurs seniors. Voir un exemple

Nous protégeons votre vie privée.

Vous devez enregistrer un compte InfoQ ou vous connecter ou vous connecter pour publier des commentaires. Mais il y a tellement plus derrière l'inscription.

Tirez le meilleur parti de l'expérience InfoQ.

HTML autorisé : a,b,br,blockquote,i,li,pre,u,ul,p

HTML autorisé : a,b,br,blockquote,i,li,pre,u,ul,p

HTML autorisé : a,b,br,blockquote,i,li,pre,u,ul,p

Rejoignez une communauté d'experts. Giorgi Dalakishvili a ouvert de nombreuses portes et augmenté les opportunités de carrière Le système d'évaluation par les pairs de Vivian Hu InfoQ a considérablement amélioré mon écriture Oghenevwede Emeni a obtenu une visibilité mondiale et amélioré mes compétences en écriture Edin Kapić les meilleures décisions de ma carrière m'ont aidé à grandir de tant de façons Joignez-vous à notre équipe Thomas Betts Rédacteur en chef à temps plein The InfoQ Tirez le meilleur parti de l'expérience InfoQ.