Dans cet article, je vais essayer d'évaluer la vitesse des systèmes de fichiers utilisés dans Windows 95/98 / ME et Windows NT / 2000. L'article ne contient pas des graphiques et des résultats des tests, car ces résultats sont trop fortement dépendant du cas, les méthodes d'essai et des systèmes spécifiques, et ont presque aucun lien avec l'état réel des choses. Dans cet article, je tente plutôt de décrire les tendances générales et les considérations liées à la performance des systèmes de fichiers. Après avoir lu ce matériel, vous recevrez des informations sur la pensée et pouvez faire vos propres conclusions, de comprendre ce genre de système sera plus rapide dans votre environnement, et pourquoi. Peut-être quelques faits pour vous aider à optimiser les performances de votre voiture en termes de systèmes de fichiers invite certaines décisions qui conduiront à une augmentation de la vitesse de l'ensemble de l'ordinateur. Cet avis mentionne trois systèmes - FAT (FAT16 ci-après), FAT32 et NTFS, comme le principal problème face utilisateurs Windows2000 - il est un choix entre ces options. Je présente mes excuses aux utilisateurs d'autres systèmes de fichiers, mais le problème du choix entre les deux, en apparence tout à fait équivalente, les options peuplements aiguë maintenant seulement dans un environnement Windows2000. Je l'espère, néanmoins, que les considérations ci-dessus semblent curieux de vous, et vous pouvez tirer des conclusions sur les systèmes avec lesquels vous devez travailler.

Cet article consiste en une pluralité de sections, chacune consacrée à une représentation unique de l'objet. Bon nombre de ces sections dans certains domaines étroitement liés. Toutefois, afin de ne pas mettre l'article dans un désordre, dans la section pertinente, je vais écrire seulement ce qui est pertinent pour le sujet de discussion pour le moment, et rien de plus. Si vous ne pouvez pas trouver quelques faits importants dans le texte - ne vous précipitez pas à se demander: le plus probable, vous allez les rencontrer plus tard. Je vous prie de ne pas également de faire des conclusions hâtives sur les avantages et les inconvénients d'un système, car les contradictions et les pièges de ces arguments est très, très bien. A la fin, je vais essayer de rassembler tout ce qui peut être dit à propos de la vitesse des systèmes dans des conditions réelles.

1. Théorie

La propriété la plus fondamentale de tout système de fichiers, ce qui affecte la vitesse des opérations sur disque - la structure de l'organisation et le stockage de l'information, à savoir, comment, en effet, disposé dans le système de fichiers lui-même. La première partie - il est une tentative d'analyser cet aspect du travail, à savoir, Le travail physique avec des structures de données et système de fichiers. Des considérations théoriques, en principe, peuvent être ignorés - ceux qui sont intéressés par les aspects purement pratiques des systèmes de fichiers de performance peuvent appliquer directement à la deuxième partie de l'article.

Pour commencer, je voudrais noter que tout système de fichiers stocke les fichiers de toute façon. L'accès aux fichiers de données - élément de base et intégrale du système de fichiers, et donc nous devons d'abord dire quelques mots à ce sujet. Tout système de fichiers stocke les fichiers de données dans certains volumes - secteurs qui utilisent du matériel ou pilote comme la plus petite unité d'information de disque utilisable. La taille du secteur dans la plupart des systèmes modernes est de 512 octets, et tous les systèmes de fichiers sont simplement en train de lire cette information et la transmettre sans traitement des demandes. Et est-il des exceptions? Pratiquement aucun. Si le fichier est stocké dans un comprimé ou crypté - comme il est possible, par exemple, le système de fichiers NTFS - qui est, bien sûr, la restauration ou le décryptage de l'information prend du temps et des ressources CPU. Dans d'autres cas, lire et écrire des données de fichier lui-même est effectuée à la même vitesse, ce système de fichiers que vous utilisez pas.

Faites attention aux processus de base effectués par le système pour accéder aux fichiers:

recherche de données du fichier

Déterminer les zones publiques du disque est stocké ou partie du fichier - un processus qui est fondamentalement expression différente dans les différents systèmes de fichiers. Gardez à l'esprit que ceci est seulement une recherche d'informations sur l'emplacement du fichier - l'accès aux données elles-mêmes, fragmenté ou non, il est plus considérée, comme ce processus est exactement le même pour tous les systèmes. Nous parlons de ces activités «supplémentaires» qui sont nécessaires pour mener à bien le système avant d'accéder aux fichiers de données réelles.

Ce qui affecte cette option: la vitesse sur le fichier de navigation (accès à un fragment de fichier arbitraire). Tout travail avec de gros fichiers, données et documents, si leur taille - quelques mégaoctets ou plus. Ce paramètre indique à quel point le système de fichier lui - même souffre de la fragmentation des fichiers.

  • NTFS est en mesure de fournir une recherche rapide de fragments, puisque toutes les informations sont stockées dans quelques dossiers très compactes (taille typique - quelques kilo-octets). Si le fichier est très fragmenté (contient un grand nombre de fragments) - NTFS devra utiliser beaucoup de dossiers qui font souvent les stocker dans des endroits différents. Le mouvement de la tête supplémentaire lors de la recherche des données, dans ce cas, conduire à une décélération marquée de l'emplacement du fichier de processus de récupération des données.
  • FAT32, en raison de la très grande table d'allocation de zone éprouverait de grandes difficultés, si les fragments de fichiers dispersés à travers le disque. Le fait que la FAT (table d'allocation de fichiers, File Allocation Table) est une image mini-disque, qui comprend chacun de son groupe. Pour accéder au fichier de fragment dans FAT16 et FAT32 système de fichiers doit se référer à la particule correspondante de FAT. Si le fichier est, par exemple, situé dans trois fragments - au début du disque, au milieu et à la fin - dans le système FAT, nous devons nous tourner vers le fragment FAT en début, au milieu et à la fin. Dans FAT16 où la taille maximale de la zone FAT est de 128 kilo-octets, il n'y a pas de problème - l'ensemble de la zone juste graisse stockée dans la mémoire ou lues à partir du disque entièrement en une seule passe et tamponné. FAT32, en revanche, a une taille typique de la région FAT de l'ordre de centaines de kilo-octets, et sur les grands disques - même quelques mégaoctets. Si le fichier se trouve dans différentes parties du disque - il oblige le système à rendre le mouvement des têtes de disque dur de sorte que de nombreuses fois, le nombre de groupes de fragments dans différentes zones du fichier est, et il est procédé très, très lent de la recherche de fragments de fichiers.

Conclusion: Le leader absolu - FAT16, il ne sera jamais amener le système à faire les opérations de disque supplémentaires à cette fin. Puis vient NTFS - le système ne nécessite pas d'informations supplémentaires lire, au moins jusqu'à ce que l'image a un nombre raisonnable de fragments. FAT32 connaît de grandes difficultés, jusqu'à ce que la lecture supplémentaire cent kilo-octets de champ FAT si les fichiers sont dispersés dans différentes zones du disque. Travailler avec des fichiers de taille impressionnante sur FAT32, en tout cas extrêmement difficile - de comprendre où sur le disque est une partie particulière du fichier ne peut être examiner la totalité de la séquence des clusters de fichiers depuis le début, le traitement à la fois d'une grappe (tous les 4K dans un système de fichiers typique). Il est intéressant de noter que si un fichier est fragmenté, mais est une pile compacte de fragments - FAT32 est encore ne connaît pas de grandes difficultés, car l'accès physique à la zone de FAT est également compact et tamponnée.

espace de recherche

Cette opération est réalisée dans le cas s'il est nécessaire de créer un fichier avec zéro ou copier sur le disque. Recherche lieu sous les données du fichier physique dépend de la façon dont les informations sont stockées sur les zones de disque occupé.

Ce qui affecte cette option: le taux de création de fichiers, en particulier les grandes. Enregistrement ou la création de fichiers multimédias volumineux en temps réel (.wav, par exemple), la copie de grandes quantités d'informations, etc. Ce paramètre indique à quelle vitesse le système peut trouver une place pour écrire sur le disque de nouvelles données, et quelles opérations il devra le faire.

  • Pour déterminer si ce groupe est libre ou non, basé sur le système FAT devrait afficher une entrée de FAT correspondant au cluster. taille FAT16 d'un bit d'enregistrement est de 16, un FAT32 record - 32 bits. Pour trouver de l'espace disque libre peut être nécessaire pour voir la plupart des FAT - est de 128 Ko (maximum) pour FAT16 et jusqu'à plusieurs mégaoctets (!) - En FAT32. Afin de ne pas rendre l'espace de recherche dans une catastrophe (FAT32), le système d'exploitation doit se rendre à différents tours.
  • NTFS dispose d'une connexion bitmap de l'espace, une grappe correspond à 1 bit. Pour trouver de l'espace disque libre est nécessaire d'estimer le volume de dix fois plus petits que les systèmes de fichiers FAT et FAT32.

Conclusion: NTFS est le système le plus efficace de trouver un espace libre. Il est intéressant de noter que la loi «tête» sur le FAT16 ou FAT32 est très lent, donc pour trouver un espace libre dans ces systèmes utilisent différentes méthodes d'optimisation, de sorte qu'il y ait une vitesse acceptable soit atteinte. (Une chose est certaine - trouver de l'espace sous DOS sur le FAT32 - catastrophique pour la vitesse du processus, car aucune optimisation n'est pas possible sans le soutien de même la gravité du système d'exploitation).

Travailler avec des répertoires et des fichiers

Chaque système de fichiers effectue des opérations de base avec des fichiers - accès, supprimer, créer, déplacer, etc. La vitesse de ces opérations dépend des principes de l'organisation du stockage de certains fichiers et répertoires sur les structures de l'appareil.

Ce qui affecte cette option: le taux de mise en œuvre des opérations de fichiers, y compris - le taux de tout accès de fichier de transaction, en particulier - dans les répertoires avec un grand nombre de fichiers ( en milliers).

  • FAT16 et FAT32 sont des répertoires très compacts, la taille de chaque enregistrement qui est extrêmement faible. En outre, en raison de la longue histoire de stockage de noms de fichiers en cours (plus de 11 caractères) dans les répertoires système FAT utilisés ne sont pas la structure d'eux-mêmes le stockage très efficace et apparemment sans succès, mais très économique pour les noms de fichiers longs. Travailler avec le répertoire FAT est assez rapide, puisque dans la majorité des cas répertoire (fichier de données de répertoire) ne soit pas fragmenté et stocké sur le disque en un seul endroit.
    Le seul problème qui peut réduire de manière significative la vitesse du répertoire FAT - un grand nombre de fichiers dans le même répertoire (de l'ordre de milliers ou plus). Système de stockage - Line Array - ne permet pas d'organiser une recherche efficace pour les fichiers dans un répertoire, et de trouver le fichier doivent trier de grandes quantités de données (en moyenne - la moitié du fichier de catalogue).
  • NTFS utilise une manière beaucoup plus efficace de traiter - arbre binaire, dont le travail le principe peut être trouvé dans un autre article ( structure de NTFS ). Cette organisation vous permet de travailler efficacement avec les répertoires de toute taille - NTFS répertoires pas terribles augmentation du nombre de fichiers dans un seul répertoire et à des dizaines de milliers.
    Il est intéressant de noter, cependant, qu'il NTFS répertoire est une structure beaucoup moins compact que le répertoire FAT - cela est dû à beaucoup plus élevées (plusieurs fois) la taille d'une entrée de répertoire. Ce fait conduit au fait que les répertoires sur un volume NTFS dans la majorité des cas sont fortement fragmentés. La taille d'un répertoire typique sur la FAT-e est placé dans un cluster, tandis que des centaines de fichiers (et même moins) dans un répertoire NTFS conduit déjà à une taille de fichier de catalogue qui dépasse la taille typique d'un cluster. Ceci, à son tour, garantit presque le fichier de catalogue fragmentation, qui, malheureusement, nie souvent tous les avantages d'une organisation beaucoup plus efficace des données lui-même.

Conclusion: La structure de répertoire sur un NTFS théoriquement beaucoup mieux, mais à la taille du répertoire dans quelques centaines de fichiers, il est presque hors de propos. La fragmentation du répertoire NTFS, cependant, vient avec confiance même à ce catalogue de taille. Pour le répertoire NTFS petites et moyennes entreprises car il est pas triste, il a une vitesse inférieure pratique.

Avantages de répertoires NTFS sont réels et incontestables que si un répertoire contient des milliers de fichiers - dans ce cas, la vitesse compense la fragmentation du répertoire et les difficultés avec l'adresse physique aux données (pour la première fois - répertoire puis mis en cache). Le travail dur avec un répertoire qui contient l'ordre d'un millier ou plusieurs fichiers sur NTFS passe quelques fois plus vite, et de gagner parfois de la vitesse par rapport à FAT et FAT32 atteint des dizaines de fois.

2. pratique

Malheureusement, comme cela arrive souvent dans toutes sortes de problèmes informatiques, la pratique est pas très bon accord avec la théorie. NTFS, présentant des avantages évidents en apparence dans la structure, montre pas des résultats tellement fantastiques, comme on pouvait s'y attendre. Quelles autres considérations affectent la performance du système de fichiers? Chaque question est examinée contribue en outre à la performance finale. Rappelez-vous, cependant, que le rendement réel - le résultat de tous les facteurs à la fois, de sorte que dans cette partie de l'article ne doit pas tirer des conclusions hâtives.

2.1. La quantité de mémoire (cache)

De nombreux systèmes de fichiers modernes de données mises en cache ou en mémoire tampon en mémoire, évitant ainsi les opérations physiques inutiles de la lecture des données à partir du disque. Pour normale (élevé) du système pour être stocké dans le cache les types d'informations suivants:

  • Les données sur l'emplacement physique de tous les fichiers ouverts. Cela, surtout, permet d'accéder à des fichiers et des bibliothèques système, dont l'accès est littéralement sans cesse, sans lire le service (non liée aux fichiers réels) des informations sur le disque. Cela vaut également pour les fichiers qui sont exécutés au moment - qui est, aux exécutables (.exe et .dll) des processus actifs dans le système. Dans cette catégorie entrent également les fichiers système, qui a fait le travail (en particulier le registre et la mémoire virtuelle, divers fichiers .ini, et des documents et des fichiers d'application).
  • Les répertoires les plus couramment utilisés. Pour ceux qui comprennent le bureau, menu "Démarrer", les catalogues système, les répertoires de cache Internet, etc.
  • Les données sur le disque d'espace libre - qui est, l'information qui vous aidera à trouver un endroit pour enregistrer sur le disque les nouvelles données.

Si ce montant de base de l'information ne sont pas disponibles directement dans la mémoire principale, le système devra faire beaucoup d'opérations inutiles avant même qu'il ne commence à travailler avec des données réelles. Ce qui est inclus dans ces volumes dans les différents systèmes de fichiers? Ou, la question dans un niveau plus pratique - ce volume, il est nécessaire de disposer de RAM libre pour travailler efficacement avec un système de fichiers particulier?

  • FAT16 est très peu de données, responsable de l'organisation du système de fichiers. De la zone de service peut être identifié que FAT elle-même une zone qui ne peuvent pas dépasser 128 Kb (!) - Cette zone est responsable des fragments de recherche et de fichiers, et la recherche de l'espace libre sur le volume. catalogues système FAT sont également très compact. La quantité totale de mémoire nécessaire pour un fonctionnement extrêmement efficace avec le FAT-ohm, peut varier de quelques centaines de kilo-octets en mégaoctets et-autre - fourni un grand nombre et la taille du répertoire, qui travaille.
  • FAT32 FAT16 est seulement différent de ce qu'elle zone FAT peut être des dimensions plus impressionnantes. Pour les volumes de l'ordre de 5-10 zone GB FAT peut prendre la quantité de quelques Mo, et ce montant est très impressionnant, qui ne met pas en cache de façon fiable possible. Cependant, la zone FAT, ou plutôt ces fragments qui sont responsables de l'emplacement des fichiers de travail, dans la plupart des systèmes sont dans la mémoire de l'ordinateur - ce consomme ordre de plusieurs mégaoctets de mémoire.
  • NTFS, malheureusement, a une plus grande quantité de mémoire requise nécessaires pour faire fonctionner le système. Tout d'abord, la mise en cache complique grandement la grande taille du répertoire. Taille répertoire seul, qui est le système qui peut facilement atteindre plusieurs mégaoctets, voire des dizaines de mégaoctets travaille activement! Ajoutez à cela la nécessité de la carte de cache d'espace libre-volume (des centaines de kilo-octets) et enregistrer MFT pour le fichier, avec lequel vous travaillez (dans un système typique - de 1 Ko par fichier). Heureusement, NTFS possède un système de stockage de données réussie qui ne conduit pas à une augmentation dans les régions fixes, si le volume du disque. La quantité de données que le système fonctionne sur la base NTFS, pratiquement indépendante de la capacité de volume, et la principale contribution à la quantité de données qui doivent être mis en cache, faire des catalogues. Toutefois, cela est déjà suffisant pour garantir que seul le montant minimum de données nécessaires pour les NTFS de mise en cache des zones de base a atteint 5 - 8 mégaoctets.

Malheureusement, nous pouvons dire avec confiance: NTFS perdent une quantité énorme de son rendement théorique en raison de l'insuffisance cache. Sur les systèmes avec moins de 64 Mo de mémoire, NTFS ne peut simplement pas être plus rapide que FAT16 ou FAT32. La seule exception à cette règle - disques FAT32, la quantité de dizaines de gigaoctets (I personnellement sérieusement craindre disques FAT32 de plus que, disons, 30 GB). Dans d'autres cas - un système avec moins de 64 Mo de mémoire ont juste à travailler avec FAT32 plus rapide.

Typique actuellement dans la mémoire de 64 Mo, malheureusement, rend également impossible d'organiser le travail efficace avec NTFS. Sur les petites et moyennes unités (jusqu'à 10 Go) dans le FAT32 typique des systèmes de fichiers ne fonctionneront peut-être un peu plus vite. La seule chose qui peut être dit à propos de la performance des systèmes avec RAM - Système de travail avec FAT32, sera beaucoup plus difficile à souffrir de la fragmentation que le système NTFS. Mais si, au moins occasionnellement défragmenter les disques, le FAT32, en termes de performance, est l'option préférée. Beaucoup de gens, cependant, sélectionnés dans de tels systèmes NTFS - tout simplement parce qu'il donne des avantages assez importants, alors qu'une perte de performance typique est très élevé.

Les systèmes avec plus de 64 Mo, et surtout - avec 128 Mo ou plus de mémoire, peuvent en toute confiance en cache absolument tout ce dont vous avez besoin pour faire fonctionner les systèmes, et que ces ordinateurs NTFS, il est susceptible de montrer des performances plus élevées en raison d'une organisation bien pensée des données .

2.2. variateur de vitesse

Faites les paramètres physiques du disque dur sur les performances du système de fichiers? Oui, mais pas beaucoup, mais l'influence. Vous pouvez sélectionner les paramètres suivants de systèmes de disques physiques qui ont des effets différents sur les différents types de systèmes de fichiers:

  • Aléatoire Temps d'accès (aléatoire temps de recherche). Malheureusement, l'accès à des zones du système sur un disque typique du système de fichiers plus complexe (NTFS) doivent faire, en moyenne, plus de têtes d'entraînement de mouvement que dans les systèmes plus simples (FAT16 et FAT32). Beaucoup plus grande fragmentation du répertoire, la capacité de la fragmentation des zones du système - tout cela rend les disques NTFS sont beaucoup plus sensibles à la vitesse de lecture des régions arbitraires (aléatoires) du disque. Pour cette raison, utilisez NTFS sur lent (vieux) disque ne soit pas recommandé, aussi élevée (pire) temps de recherche donne un autre avantage en faveur du système FAT.
  • Disponibilité Bus Mastering. Bus Mastering - un mode spécial du conducteur et le contrôleur, à l'aide duquel l'échange du disque est réalisé sans la participation de la CPU. Il est intéressant de noter que le système de mise en cache NTFS retardé peut fonctionner beaucoup plus efficacement en présence du Bus Mastering, parce NTFS effectue écriture paresseuse beaucoup plus de données. Les systèmes sans Bus Mastering est maintenant assez rare (lecteurs ou contrôleurs fonctionnant en mode pio3 ou PIO4 habituellement), et si vous travaillez avec le lecteur - il est probable, NTFS va perdre quelques points de vitesse, en particulier lorsque les opérations de modification de répertoire (par exemple, le travail actif sur Internet - travail avec le cache de l'Internet).
  • Caching lire et écrire au niveau des unités de disque dur (HDD volume tampon - à partir de 128 Ko à 1,2 Mo disques coûteux modernes) - un facteur qui sera plus utile système basé sur FAT. NTFS pour des raisons de fiabilité de stockage de données effectue la modification des zones du système avec le drapeau "ne pas mettre en cache le dossier", de sorte que la performance du système NTFS est faiblement dépendante de la capacité de la mémoire cache du disque dur. système FAT, d'autre part, va obtenir un certain avantage de la mise en cache d'écriture sur le plan physique. Il convient de noter que, de façon générale, de prendre sérieusement en compte la taille de la mémoire tampon du disque dur lors de l'évaluation de la performance de certains systèmes de fichiers ne sont pas nécessaires.

Pour résumer l'effet du contrôleur de disque sur la vitesse et les performances du système dans son ensemble, on peut dire ceci: NTFS souffre de disques lents sont beaucoup plus forts que FAT.

2.3. grappe Taille

Je voudrais dire quelques mots sur la taille de la grappe - le paramètre qui peut être réglé dans les systèmes de fichiers FAT32 et NTFS lors du formatage est presque arbitraire. Tout d' abord, il faut dire que plus la taille de cluster - il est presque toujours plus de vitesse. Cependant, la taille de cluster d'un volume NTFS qui a moins d'impact sur les performances que la taille de cluster pour les systèmes de fichiers FAT32.

  • Une taille de cluster typique pour NTFS - 4K. Il est intéressant de noter que, avec une grande taille de cluster désactive le système de fichiers intégré la possibilité de compresser des fichiers individuels, ainsi que des arrêts de travail intégré Défragmentation API - à savoir un nombre impressionnant de defragmenters, y compris intégré dans Windows 2000 sera incapable de défragmenter le disque. SpeedDisk, cependant, être en mesure de - il ne fonctionne pas par le biais de cette API. La taille meilleure en termes de performance, au moins pour les fichiers de moyennes et grandes, est considéré (Microsoft plus) de 16 Ko. L'augmentation de la taille de la plus déraisonnable parce trop de dépenses sur le stockage inefficace et en raison de rares encore les performances d'augmentation. Si vous voulez améliorer les performances de compression NTFS au coût des possibilités - penser le formatage du disque dur avec une taille de cluster supérieure à 4 Ko. Mais gardez à l'esprit que cela donnera une légère augmentation de la vitesse, ce qui est souvent même pas la peine réduisant l'allocation fichier efficacité sur le disque.
  • FAT32 de performance, en revanche, peut être très sensiblement améliorée en augmentant la taille de la grappe. Si la taille de cluster NTFS a peu d'effet sur la taille et la nature des zones de données du système, le système de cluster FAT augmentant deux fois, nous avons coupé deux fois la FAT dans la même zone. Rappelons que dans un système FAT32 typique, c'est un domaine très important pour la performance prend quelques mégaoctets. RÉDUCTION FAT à plusieurs reprises donneront une augmentation significative de la performance ainsi que la quantité de système système de fichiers de données très réduite - et réduit le temps consacré à la lecture sur l'emplacement des fichiers de données, et la quantité de mémoire nécessaire pour tamponner les informations. grappe de volume typique pour le système FAT32 est aussi 4 kilo-octets, et l'augmenter à 8 ou même jusqu'à 16 Ko - en particulier pour les grandes (plusieurs dizaines de giga-octets ou plus) disques - tout à fait un pas raisonnable.

2.4. Autres considérations

NTFS est un système assez complexe, cependant, contrairement à la FAT16 et FAT32, il y a d'autres facteurs qui peuvent conduire à un significatives NTFS de fonctionnement de décélération:

  • disque NTFS a été obtenu transformée partition FAT16 ou FAT32 (commande convertir). Cette procédure, dans la plupart des cas est un cas difficile pour la performance, comme la structure des zones de service de NTFS, plus susceptibles d'obtenir un très fragmenté. Si vous pouvez - éviter la conversion des autres systèmes NTFS, car cela créerait un disque très malheureux, qui n'aide pas même un, Diskeeper type typique défragmenteur (non spécialisé) ou intégré dans Windows 2000.
  • travail active avec un disque rempli de plus de 80% - 90%, est un événement catastrophique pour performances NTFS comme fragmentation de fichiers et, plus important encore, les zones de service augmenteront incroyablement vite. Si votre lecteur est utilisé dans ce mode - FAT32 est un meilleur choix dans d'autres conditions.

3. Conclusions

Dans cette dernière partie de la «une ligne» contient les principales caractéristiques de la performance de ces trois systèmes de fichiers.

FAT - avantages:

  • Pour être efficace, il faut peu de mémoire.
  • travail rapide avec de petites et moyennes répertoires.
  • Entraînement fait nombre moyen minimal de chefs de mouvements (en comparaison avec le NTFS).
  • Un travail efficace sur des disques lents.

FAT - contre:

  • La perte catastrophique de la performance avec l'augmentation de la fragmentation, en particulier pour les gros disques durs (FAT32 seulement).
  • Difficultés avec un accès aléatoire à grande (disons 10% ou plus de la taille du disque) des fichiers.
  • Un travail très lent avec des répertoires contenant un grand nombre de fichiers.

NTFS - points positifs:

  • La fragmentation des fichiers a peu ou pas d'impact sur le système de fichiers lui-même - le travail d'un système fragmenté aggrave seulement en termes d'accès aux fichiers de données réelles.
  • La complexité de la structure de répertoire et le nombre de fichiers dans un seul répertoire et ne répare pas la vitesse des obstacles.
  • Accès rapide à un fragment de fichier arbitraire (comme l'édition de grands fichiers .wav).
  • Accès très rapide à de petits fichiers (quelques centaines d'octets) - la totalité du fichier est dans le même emplacement que les données du système (enregistrement MFT).

NTFS - le contre:

  • Exigences essentielles pour la mémoire système (64 Mo - le minimum absolu, mieux - plus).
  • disques lents et les contrôleurs sans Bus Mastering réduisent considérablement les performances de NTFS.
  • Travailler avec des répertoires de taille moyenne entravée par le fait qu'ils sont presque toujours fragmenté.
  • Un disque pour un long temps de travail dans un plein 80% - 90% de l'état affiche une très faible vitesse.

Je voudrais souligner encore une fois que, dans la pratique, le principal facteur qui influe sur la performance du système de fichiers - est, assez curieusement, la mémoire de la machine. La mémoire système 64-96 Mo - un seuil à partir duquel les performances NTFS et FAT32 est à peu près équivalent. Notez également la complexité des données sur votre machine. Si vous ne l'utilisez quoi que ce soit, mais le plus simple des applications et du système d'exploitation - il se peut que FAT32 peut afficher des performances supérieures sur des machines avec beaucoup de mémoire.

NTFS - le système qui a été mis à l'avenir, et l'avenir pour la majorité des applications du monde réel, encore aujourd'hui, malheureusement, ne semblent pas à venir. Actuellement, NTFS fournit un environnement stable et indifférent à un certain nombre de facteurs, mais peut-être encore faible - la performance - un "jeu" système maison typique. NTFS principal avantage en termes de performance réside dans le fait que ce système paramètres indifférents tels que les catalogues de la complexité (nombre de fichiers dans un répertoire), la taille du disque, la fragmentation, etc. Le système FAT, au contraire, chacun de ces facteurs réduira de façon significative les performances.

Seulement dans les systèmes de haute performance complexes - par exemple, des stations graphiques, ou tout simplement dans les grands ordinateurs de bureau avec des milliers de documents, ou, en particulier, sur les serveurs de fichiers - la structure des prestations NTFS donnera un gain de performance réel qui est parfois visible à l'œil nu. Les utilisateurs qui ne disposent pas de grandes roues, des informations obstrués, et l'utilisation de programmes complexes, ne devraient pas attendre des miracles de la vitesse NTFS - en termes de performances sur les systèmes domestiques simples beaucoup mieux se montrer FAT32.