TMPFS

les tmpfs est un nom commun pour un service de stockage de fichier temporaire sur beaucoup Unix - comme des logiciels d'exploitation. On le prévoit pour apparaître en tant qu'un système de fichiers monté , mais un qui emploient la mémoire virtuelle virtuelleee au lieu d'un dispositif de stockage persistant.

Sémantique

Tout stocké dans les tmpfs est provisoire dans le sens qu'aucun dossier ne sera créé sur l'unité de disque dur ; cependant, l'espace de swapping est employé en tant que mémoire auxiliaire en cas de situations de basse mémoire. Sur la remise à zéro , tout dans les tmpfs sera perdu.

La mémoire employée par des tmpfs se développe et des rétrécissements pour adapter aux dossiers qu'elle contient et peut être permutés dehors à l'espace de swapping.

Beaucoup de distributions d'Unix permettent et emploient des tmpfs par défaut pour la branche de /tmp de de du système de fichiers ou pour la mémoire partagée . Ceci peut être observé avec le DF de comme dans cet exemple :

Le système de fichiers 1K-blocks a employé Use% disponible monté dessus tmpfs 516792 0 516792 0% /dev/shm

Réalisations

SunOS/Solaris

Le SunOS , et les plus défunts Solaris , incluent certaines des réalisations les plus tôt des tmpfs ; il est apparu la première fois dans SunOS 4.1, libéré en mars 1990. En date du Solaris 2.1 (novembre 1994), /tmp est près défaut par système de fichiers de tmpfs.

Linux

des tmpfs est soutenus par le grain de Linux de de la version 2. les tmpfs (également connus sous le nom de SHMFS ) se distingue du dispositif de Ramdisk de Linux en assignant la mémoire dynamiquement et en permettant aux pages moins-utilisées d'être passées à l'espace de swapping. Le RAMFS , en revanche, ne se sert pas de la mémoire virtuelle virtuelleee (qui peut être un avantage ou un inconvénient). En outre, le MFS et quelques versions plus anciennes des ramfs ne se sont pas développés et ne se sont pas rétrécis dynamiquement et à la place n'ont pas employé une quantité fixe de mémoire à tout moment.

L'utilisation des tmpfs par exemple est " ; mount - tmpfs de t - o size=1G, nr_inodes=10k, mode=0700 tmpfs /space " ; ce qui permettra jusqu'à 1 contre-clavette dans RAM/swap avec 10240 noeuds d'index et seulement accessible par le propriétaire de l'annuaire /space.

Schéma

des tmpfs ont été fusionnés dans l'arbre officiel de source de NetBSD le 10 septembre 2005. FreeBSD a mis en communication l'exécution de NetBSD et est disponible dans le courant 7.

Microsoft Windows

Les systèmes de Windows ont un analogue approximatif aux tmpfs sous forme de " ; Files" provisoire provisoire ;. Des dossiers créés avec FILE_ATTRIBUTE_TEMPORARY et FILE_FLAG_DELETE_ON_CLOSE sont tenus dans la mémoire et seulement écrits au disque si le système éprouve la pression de basse mémoire. De cette façon ils se comportent comme des tmpfs, à moins que les dossiers soient écrits au chemin spécifique pendant les situations de basse mémoire plutôt que l'espace de swapping. Cette technique est employée souvent par des serveurs avec TransmitFile pour rendre le contenu à un amortisseur avant l'envoi au client.
Random links:Venin | 649 | Craig, Nébraska | Coiffeur | Peter Craine | TMPFS