Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tmpfs [Le 19/10/2013, 11:21] – [Avantages et Inconvénients] petites corrections 82.242.9.138 | tmpfs [Le 26/12/2020, 23:49] (Version actuelle) – [Créer un tmpfs personnalisé] 77.204.197.53 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== tmpfs ====== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ===== Présentation de tmpfs ===== | ||
+ | |||
+ | Tmpfs est intégré directement dans le noyau Linux depuis la version 2.6 | ||
+ | (c'est à dire qu'il est disponible dans toutes les versions d' | ||
+ | |||
+ | Il remplace les commandes de création de **ramdisk**, | ||
+ | |||
+ | Un **RAMDisk** ou un volume Tmpfs dans ce cas présent est un espace dans la mémoire vive qui est utilisé pour stocker des fichiers temporairement (en effet le volume est vidé à chaque arrêt du système). | ||
+ | |||
+ | Un tmpfs est donc idéal pour stocker les fichiers temporaires de votre ordinateur. Ces fichiers temporaires sont des fichiers qui sont, par exemple, créés puis effacés lors de l' | ||
+ | |||
+ | ===== Avantages et Inconvénients ===== | ||
+ | |||
+ | Tmpfs permet de créer un espace de stockage dans la mémoire vive, Il y a plusieurs conséquences : | ||
+ | * __**Tous les fichiers seront effacés dès le prochain redémarrage ou après une coupure de courant !**__ (En utilisation pour des fichiers temporaires l' | ||
+ | * **Vitesse d' | ||
+ | * Économie de consommation électrique. | ||
+ | * Baisse de l' | ||
+ | * Baisse des coûts d' | ||
+ | * tmpfs, si la RAM est pleine, vient automatiquement s' | ||
+ | * un tmpfs de 1 GO ne prendra 1 GO de place dans la RAM que s'il est plein, en effet il ne prendra que la place des fichiers qu'il contient. | ||
+ | |||
+ | ===== Mise en place ===== | ||
+ | |||
+ | ==== Mettre /tmp en tmpfs ==== | ||
+ | |||
+ | C'est le but même de tmpfs à l' | ||
+ | |||
+ | pour ce faire il suffit [[: | ||
+ | |||
+ | tmpfs /tmp tmpfs defaults, | ||
+ | | ||
+ | Cette modification sera effective après redémarrage. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | \\ Attention au **s** de default**s** | ||
+ | |||
+ | Pour un tmpfs de 1 Gio la syntaxe est //size=1g// | ||
+ | </ | ||
+ | |||
+ | ==== Créer un tmpfs personnalisé ==== | ||
+ | |||
+ | === Créer votre répertoire === | ||
+ | |||
+ | sudo mkdir / | ||
+ | |||
+ | Tout ce qui sera dans ce répertoire sera stocké en mémoire vive. | ||
+ | |||
+ | === Définir les droits === | ||
+ | |||
+ | Et oui, pour pouvoir écrire dedans depuis n' | ||
+ | sudo chmod 777 / | ||
+ | | ||
+ | Si le répertoire est accessible en écriture pour tout le monde (comme c’est le cas pour /tmp) on a intérêt à positionner le //sticky bit// afin qu’un utilisateur ne puisse pas supprimer les fichiers des autres : | ||
+ | |||
+ | sudo chmod 1777 / | ||
+ | |||
+ | === Monter l' | ||
+ | |||
+ | Si vous voulez le monter ponctuellement : | ||
+ | sudo mount -t tmpfs -o size=512M tmpfs / | ||
+ | l' | ||
+ | |||
+ | Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique. | ||
+ | <note tip>Vous pouvez mettre ce code pour faire un raccourci (créer un lancer, rubrique commande).</ | ||
+ | |||
+ | |||
+ | Pour le monter à chaque démarrage, il faut [[: | ||
+ | |||
+ | Ajouter une de ces lignes dans le ficher et enregistrer les modifications | ||
+ | |||
+ | tmpfs / | ||
+ | pour 512 Mo | ||
+ | |||
+ | tmpfs / | ||
+ | pour 1 Go | ||
+ | |||
+ | etc… | ||
+ | |||
+ | === Voir les tmpfs === | ||
+ | | ||
+ | < | ||
+ | |||
+ | ===== Quelques exemples d' | ||
+ | |||
+ | ==== Le dossier /tmp ==== | ||
+ | contient des fichiers temporaires qui de toutes façons s' | ||
+ | |||
+ | ==== /var/tmp ou /var/lock ==== | ||
+ | Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s' | ||
+ | Globalement cela ralentit un peu le lancement des programmes (qui doivent réécrire ces fichiers à chaque fois). | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ==== Accélérer Firefox ==== | ||
+ | Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs. | ||
+ | |||
+ | Pour cela dans la barre d' | ||
+ | |||
+ | Rechercher la l' | ||
+ | |||
+ | Vérifiez que '' | ||
+ | |||
+ | Optionnel : Vous pouvez configurer la taille du cache en ajoutant une entrée (click droit -> nouveau -> entier) '' | ||
+ | |||
+ | |||
+ | <note help> | ||
+ | **Note : | ||
+ | |||
+ | Source : | ||
+ | </ | ||
+ | |||
+ | ==== Copier des fichiers ==== | ||
+ | |||
+ | L' | ||
+ | La conversion des fichiers en divx, le rippage des CD, DVD etc ... sont nettement plus rapides en mémoire vive. | ||
+ | Etc... | ||
+ | |||
+ | ===== L' | ||
+ | |||
+ | Et oui ! Ce sont des fichiers qui permettent d' | ||
+ | utile pour améliorer l' | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **Vidéo**: [[https:// | ||
+ | |||