Voici la façon simple d’ajouter de la mémoire virtuelle (Swap) à votre Raspberry Pi.

Raspberry Pi a une quantité limitée de RAM et aussi encore plus ne peut être ajouté étant donné qu’il est un système informatique monocarte. Le Pi 3 dispose d’un simple 1GB de RAM. Le Pi 4, selon la version, a jusqu’à 8 Go de RAM. Les applications logicielles nécessitent parfois encore plus de mémoire. La plupart du temps, ce besoin de mémoire est un pic court. Lorsque cela se produit, le Raspberry Pi va certainement se « geler » ou avoir un « accident » en raison de la mémoire restreinte. L’accident peut également provoquer l’endommagement de la carte SD, ce qui entraîne une perte de données.

Pour éviter la possibilité d’un accident, une mémoire numérique dans le genre de swap peut être mise en place sur le Pi. La bonne quantité de cette mémoire doit être ajoutée au dispositif approprié afin d’en tirer le meilleur parti. L’ensemble du processus est discuté systématiquement avec des indications pour différents systèmes d’exploitation.

Comprendre le fonctionnement du processus de mémoire

La mémoire vive est la mémoire physique. Sur le Pi 4, elle se trouve à côté du processeur. Sur le Pi 3, la RAM est placée sur la face inférieure de la carte de circuit imprimé publiée. Contrairement aux cartes mères normales, la RAM sur un Raspberry Pi est soudée à la carte, ce qui limite la possibilité d’améliorer sa capacité.

Lorsqu’une application de programme logiciel est exécutée, elle utilise une partie de la RAM pour son fonctionnement. Prenons l’exemple d’un navigateur web. Lorsqu’un site web est rempli dans un onglet, il stocke les données de la page web dans la RAM ainsi que la mémoire requise pour exécuter le programme du navigateur. Lorsque d’autres onglets sont remplis, la RAM l’est tout autant. Sans mémoire numérique, la RAM finira certainement par manquer de capacité et les nouveaux onglets ne pourront plus être remplis du tout. La navigation dans les onglets existants diminuera également de façon spectaculaire car il n’y a pas de mémoire libre pour les opérations standard. À ce stade, le Pi cessera certainement de répondre ainsi que la seule façon de le ramener est par un cycle d’alimentation (changement d’arrêt et de marche).

Cette fermeture aléatoire pourrait créer des problèmes majeurs, en particulier lorsque le système d’exploitation est sur la carte SD. La carte pourrait être sécurisée à l’état « check out only » ou dans le pire des cas, être complètement corrompue. C’est alors qu’une perte complète de données a lieu.

L’impact de la condition « out of memory (OOM) » peut être réduit en configurant le swap pour qu’il soit utilisé comme mémoire numérique. Le swap peut être configuré sous la forme d’un document ou d’un diviseur sur le disque et fonctionne également comme une extension de la RAM. Lorsque la RAM offerte est épuisée, les données rarement utilisées sont déplacées vers le swap dans un processus appelé commutation. Dans le cas du navigateur, il s’agit certainement des données d’un onglet chargé qui est le moins utilisé. Lorsque l’onglet est activé à nouveau, ces informations seront renvoyées en mémoire vive pour révéler le site web.

Voir aussi :  Comment installer et exécuter l'IDE Arduino sur un Raspberry Pi

Swap apportera certainement de la stabilité pour les opérations étendues de mémoire. S’il y a un bref pic dans l’utilisation de la mémoire, swap aidera à absorber le pic et aussi à maintenir le fonctionnement du système plutôt que de finir par un gel complet.

Choisir le bon périphérique pour mettre en place le swap.

Le swap est vital, cependant l’endroit ainsi que la taille du swap à mettre en place sont tout aussi essentiels. De préférence, le swap doit arriver sur un dispositif rapide. Avec les caches du processeur, la RAM est la deuxième mémoire la plus rapide. La DDR4 sur le Pi a une bande passante de 4,4 GBps (gigaoctets par seconde). Le swap doit être sur l’un des divers autres gadgets d’espace de stockage proposés.

Si une carte SD est utilisée pour le système d’exploitation, un petit emplacement de swap est configuré sur celle-ci par défaut. Vous pouvez inspecter sa dimension à l’aide de la commande :

99MB n’est pas une quantité importante de swap. Elle se remplira assez rapidement. Les cartes SD ont en fait des cycles de composition limités étant donné qu’elles utilisent de la mémoire flash et qu’un échange extrême pourrait réduire leur durée de vie. De plus, elles ont un transfert de données réduit d’environ 50MBps avec une efficacité de lecture/écriture de documents 4k bien moindre, ce qui est vital pour échanger des données de petite taille.

Les disques durs contiennent des disques rotatifs. Bien que réputés, ils ont des temps de recherche plus élevés ainsi que ne sont pas utiles pour l’échange.

Un SSD rentable pour le système d’exploitation est une assez meilleure sélection. Les formules de progression de l’usure réarrangent les informations des cellules flash cassées et allongent également sa durée de vie. Sur un Pi, le transfert de données d’un SSD est d’environ 150MBps et a également de meilleures performances pour les documents 4k contrairement aux cartes SD. Le taux de recherche est également excellent. Pourtant, l’utilisation d’un même disque pour le swap et le trafic du système d’exploitation bloque la procédure de synchronisation. Étant donné que le swap effectue des compositions étendues, le disque peut atteindre le TBW (total des octets composés) plus tôt que prévu, spécifiquement sur les SSD de faible capacité.

Voir aussi :  Migrer votre serveur Home Assistant d'une carte microSD vers un SSD

Idéalement, le Pi a besoin de son système d’exploitation et de son swap sur plusieurs disques, un disque d’exploitation et un SSD dédié au swap. Cela offrirait une longévité pour le disque OS ainsi qu’une vitesse pour le swap. En outre, le transfert de données sera facilement disponible pour les deux simultanément étant donné qu’ils sont différents outils.

Comment configurer le swap sur les systèmes d’exploitation des Raspberry Pi.

La meilleure façon de configurer ceci dépend du système d’exploitation que votre outil utilise.

Système d’exploitation de bureau (Raspberry Pi OS, Ubuntu Desktop et Ubuntu Mate).

Connectez le SSD à utiliser comme swap en utilisant un adaptateur USB 3.0 à SATA III ainsi que de démarrer le Pi. La procédure présentée ici est mise en œuvre sur le système d’exploitation Raspberry Pi et doit fonctionner tout aussi bien sur les autres systèmes d’exploitation. Si votre système d’exploitation Raspberry Pi doit être mis à jour, faites-le.

Installez l’outil nécessaire pour prendre soin des disques en utilisant l’interface graphique.

Ouvrez Disques à partir de Démarrer > Accessoires.

Vous pouvez en outre utiliser cette commande dans le terminal pour ouvrir l’outil :

Formatez le SSD à partir de la sélection d’aliments.

Créez une partition en utilisant la commande avec + symbole

Toute la partition peut être réservée au swap, mais un optimum de deux fois la RAM serait suffisant.

Nommez la quantité et choisissez également Autre pour le Type de partition .

Sélectionnez Partition Swap Linux et développez-la également.

Vous pouvez l’installer dès que possible en cliquant sur le bouton de commande avec le symbole Jouer icône. Il se placera pendant cette session mais ne tiendra pas tout au long des redémarrages. Il devrait être réglé pour être monté immédiatement. Cliquez sur l’icône Engin et choisissez également Modifier les options de montage .

Basculer Valeurs par défaut de la session utilisateur et cliquez également sur OK . Authentifier et Disques inclura certainement une entrée dans/ etc/fstab pour le placer à chaque démarrage.

Redémarrez le Pi, ouvrez l’incurable et inspectez également la nouvelle taille de swap :

Réglage supplémentaire pour le système d’exploitation Raspberry Pi uniquement

Maintenant que le swap est configuré sur un SSD, l’ancien swap n’est pas nécessaire. Vous pouvez le transformer en le supprimant en le modifiant et en l’améliorant :

Réglez ce paramètre sur absolument non :

Server OS (Ubuntu, Raspberry Pi OS)

Cette procédure s’effectue avec le CLI. Pour plus de facilité, vous pouvez préparer la partition swap en utilisant l’outil Disques sur un autre ordinateur, puis attacher le SSD au Pi et démarrer le serveur web. Connectez-vous au Pi en utilisant SSH pour procéder.

Voir aussi :  Les 10 meilleurs projets LED Arduino

Trouvez la partition d’échange :

sda 1 c’est ça. Localisez l’UUID de cet outil : sda1

Copiez le UUID (distinct pour vous) ainsi que modifier les données fstab pour l’installer instantanément à chaque démarrage :

Ajoutez la ligne suivante :

Sauvegardez, redémarrez et examinez également la dimension du swap :

Optimiser l’utilisation de la mémoire virtuelle pour un fonctionnement à l’épreuve des pannes.

Le swap mis en place doit être placé à un excellent usage. Ceci est fait en établissant une spécification appelée swappiness. Pour découvrir la valeur existante :

Fixée à 60 par défaut, cette valeur définit la force avec laquelle le noyau échange les composants de la mémoire vive. Elle peut être établie entre 1 et 100. La valeur idéale dépend de votre besoin spécifique. Si vous constatez que le Pi manque constamment de RAM, réglez-la sur 100. Sinon, fixez-le à une valeur réduite. Modifiez ces documents pour l’établir :

Ajoutez cette ligne à la fin :

Mises en garde concernant la surcharge de traitement et le TBW du SSD

L’opération de swap demande une puissance d’affinage, normalement parmi les quatre cœurs du Pi se consacre au swap lorsque la RAM est définitivement pleine.

Les suggestions de base flottant autour est de ne pas utiliser les SSD pour le swapping, il tient vrai pour l’instance où le système d’exploitation (avec les données de l’utilisateur) et aussi le swap sont sur le même disque. Cela ne s’applique pas dans ce cas lorsque le swap est établi comme décrit ci-dessous. Bien que le SSD utilisé finisse par dépasser son TBW ainsi que par tomber en panne, il peut simplement être remplacé par un nouveau car il n’y a pas de données vitales conservées sur lui avec ce processus.

Avantage de l’échange pour votre Pi

Configurer correctement le swap est un excellent moyen de rendre le Pi résistant aux collisions. La stabilité est due au fait que la mémoire globale facilement disponible est un facteur beaucoup plus considérable que la vitesse de la mémoire tout au long de l’OOM. Le Pi ne glacera pas ainsi que lorsque l’utilisation de pointe plonge, il réagira plus rapidement à nouveau.

Raspberry Pi est un petit système informatique avec une merveilleuse adaptabilité. Il peut être utilisé à différentes fins avec divers systèmes d’exploitation légers. Pi 4 offre bien comme un substitut pour les ordinateurs normaux et en plus un dispositif embarqué pour une utilisation commerciale qui peut fonctionner 24×7.

Cliquez pour évaluer cet article !
[Total: 1 Moyenne : 4]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *