Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Sparse file - SimilarityTable_2 ( Windows Live Messenger )

Tout à l'heure suite à une defragmentation, Windows m'informe qu'il ne peut pas defragmenter un fichie, jusque la rien d'exceptionel, si ce n'est qu'il est déclaré faisant 8Go, toujours rien d'exceptionel si vous défragmentez vos disques de VPC. Mais ce n'etait pas le cas, voici le fichier :

C:\Documents and Settings\Cyril\Local Settings\Application Data\Microsoft\Messenger\xxxxxxxx@hotmail.com\SharingMetadata\Working pour avoir ce fichier il vous faut Windows Live Messenger

Le truc bizarre pour ceux qui l'aurait pas remarqué c'est la différence entre la taille sur le disque et la taille

Me demandant bien ce que ce fichier peut etre, je fais une recherche sur le net et je tombe sur http://www.neowin.net/forum/lofiversion/index.php/themes/t409774.html apparement ce fichier à l'air d'être un "sparse file" : msdn 

J'ai pas vraiment compris l'utilité, donc si quelqu'un a des explications :)

Posted: lundi 9 janvier 2006 00:38 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Poppyto a dit :

L'explication MSDNienne :

http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en-us/Default.asp?url=/resources/documentation/Windows/XP/all/reskit/en-us/prkc_fil_aixf.asp

Le but des sparse files est "je cite"..... : "The result is efficient file system storage and access"
# janvier 9, 2006 08:45

cyril a dit :

Vi, j'ai vu le lien (regarde le post :p)

Mais concretement je ne comprend pas :)
# janvier 9, 2006 09:07

Poppyto a dit :

De ce que j'en comprend :

Ca permet d'avoir les données allouées alignées. En gros, si t'as des données non allouées dans le fichier (zeros), elles ne seront pas visibles lors des lectures.

Pour allouer des blocs, il doit falloir jouer avec les APIs NTFS.

A part ça, j'ai trouvé cette expliquation intéressante sur le service d'indexation :

"Indexing Service stores the index as a sparse file on NTFS volumes, reducing the size of the index by half when compared to the index size on FAT volumes.".
# janvier 9, 2006 09:27

sebmafate a dit :

en même temps, alloué 8Go de place pour les dossiers partagés d'MSN... c'est beaucoup :D
# janvier 9, 2006 10:49

Ketzal a dit :

Bonjour,

Les sparse files sont une fonctionnalité du système de fichiers NTFS qui permet de répondre à certains besoins particuliers.

L'intérêt de ces fichiers est de pouvoir définir des zones "vides", c'est à dire possédant comme valeur 0, sans que ces dernières ne prennent une place importante sur le disque, il est ainsi possible de faire des fichiers de plusieurs téras sans que ces derniers ne prennent réellement plus de quelques ko.

Une application concrète peut être certains logiciels mathématiques devant stocker d'énormes matrices mais dont la majorité des entrées sont égales à 0.
Une autre utilisation peut être de déclarer un gros fichier sparse et de remplir ce dernier au fur et à mesure, ce qui semble être le cas pour SimilarityTable_2. Le fait de déclarer le fichier à 8Go ne pose pas de problème, car ce dernier ne prend la place sur le disque que de l'espace qui en est utilisé, soit ici 1,06Mo.
Il me semble que certains logiciels de p2p utilisent aussi les fichiers sparses. Ces derniers leur permettent d'allouer un fichier de la taille totale du fichier à télécharger, mais ne prenant en fait que peu de place sur le disque, et d'écrire dedans au fur et à mesure des parties du fichier que le logiciel reçoit. Cela permet ainsi de ne pas allouer un fichier prenant d'entrée la taille totale du fichier sur le disque.

Pour le développeur, l'utilisation de fichiers sparses est pratiquement transparente, on lit et on écrit dedans comme dans un fichier normal, le système NTFS se charge d'étendre sur le disque le fichier au fur et à mesure des écritures. Il ne suffit cependant pas d'écrire des données égales à '0' pour qu'une partie de fichier soit optimisée, il faut faire appel à des fonctions spéciales pour déclarer des zones vides.

En espérant que ces informations répondront aux interrogations sur ce genre de fichiers. :)
# janvier 14, 2006 16:14
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01