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 22/11/2017, 21:32] – [Créer un tmpfs personnalisé] 77.197.35.41 | 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:// | ||
| + | |||
