J'ai une application qui reçoit des morceaux de données sur le réseau, et écrit ces sur le disque. Une fois que tous les morceaux ont été reçus, ils peuvent être décodés/recombinés dans le fichier unique, ils représentent en fait. Je me demande s'il est utile d'utiliser ou non des fichiers mappés en mémoire - d'abord pour écrire les morceaux individuels sur le disque, ensuite pour le fichier unique dans lequel ils sont tous décodés.Quand utiliser des fichiers mappés en mémoire?
Mon propre sentiment est qu'il pourrait être utile pour le deuxième cas seulement, quelqu'un a-t-il des idées à ce sujet?
Éditer: C'est une application C#, et je ne prévois qu'une version x64. (Le problème de 'plus grand espace libre contigu ne devrait donc pas être pertinent)
Bon appel, j'ai édité mon poste pour élaborer - Ce sera une application x64 seulement. – Pygmy
Quels avantages pensez-vous en utilisant un fichier MM vous donnera? –
La vitesse n'est-elle pas le principal avantage des fichiers mmap'ed? –