Il existe deux façons de créer un espace d'échange: l'échange de système de fichiers et l'échange de périphérique (ou brut). Avec l'échange de système de fichiers, vous créez un fichier sur un système de fichiers et l'utilisez comme espace d'échange (un peu comme vous le verriez sur Windows avec pagefile.sys). Avec le swap de périphérique, vous swapez vers une partition que vous avez créée spécifiquement pour le swap.
Ce qui est mieux:
Ce débat était beaucoup plus intéressant dans le passé, car:
Pourquoi l'échange de périphériques est "meilleur": étant donné que vous passez à une partition brute, c'est plus rapide car vous n'avez pas à gérer tous les frais supplémentaires d'un système de fichiers avec des inodes et d'autres frais généraux de système de fichiers
Aujourd'hui, cependant, cet argument ne tient pas vraiment. Avec l'évolution de la vitesse d'accès au disque ces jours-ci, l'échange de périphériques ne vous fait pas gagner beaucoup plus de temps que l'échange de systèmes de fichiers.
Pourquoi l'échange de système de fichiers est "meilleur": beaucoup plus facile de changer les tailles. Lorsque vous changez la taille des partitions, c'est beaucoup plus difficile que de simplement créer de nouveaux fichiers.
Aujourd'hui, cependant, avec de nombreuses personnes utilisant LVM au lieu de partitions brutes, il est facile de réduire et d'agrandir votre espace de swap
AUJOURD'HUI, c'est encore plus théorique: la plupart des serveurs de nos jours pour des raisons de performances, cela en vaut le coût juste pour le brancher plein de mémoire. (Ce débat était beaucoup plus populaire lorsque la RAM était plus difficile à trouver et il était courant de ne mettre que 4 Go à 8 Go de RAM dans un serveur)
POURQUOI J'UTILISE LE FILESYSTEM SWAP (et le swap en général)
Ces jours-ci, je demande à nos gars d'installer avec 4gig swap onl et nous utilisons la même config / image pour toutes nos installations Linux. L'installation d'Oracle nécessite une utilisation de swap plus élevée, donc pour les systèmes dotés d'Oracle, je créerai le reste avec le swap du système de fichiers. Il est possible que votre application ait une exigence d'échange, auquel cas vous pouvez l'ajouter plus tard avec l'échange de système de fichiers.
est-ce que cela aide?
J'ai des instructions détaillées sur la façon de le faire sous Linux ici:
http://geekswing.com/geek/how-to-add-filesystem-swap-on-linux-and-unix-systems/