Univers Apple

15
Oct.
2020

Le Mac et l'utilisation de la mémoire vive

Publié par sky

Pour faire suite à l'article sur la mémoire du Mac Pro, voici un article plus général, adapté à tous les Macs.

Pour commencer, la quantité de RAM optimale dépend de l'utilisation de chacun, et il n'y a pas de valeur ultime. Plus vous allez utiliser de logiciels simultanément, et plus ils sont gourmands, plus vous aurez besoin de mémoire vive.

Dans un navigateur web, la multiplication des onglets peut aussi faire exploser l'utilisation de la mémoire d'autant plus avec les sites modernes multipliant les ressources (et les publicités).

On peut cependant dire qu'à l'heure actuelle, 8Go semble un minimum raisonnable, tandis qu'il n'y a pas vraiment de maximum, hormis la limite de la machine. Il n'y a pas de mal à avoir "trop" de mémoire, exceptée une légère augmentation de la consommation électrique, dérisoire, comparée aux gouffres que sont les processeurs et cartes graphiques.

On est bien loin du Mac Plus et ses 1Mo de mémoire :-)

 

Que se passe-t-il lorsque le Mac ne dispose pas d'assez de mémoire vive ?

Si vous ne disposez pas d'assez de mémoire vive, votre Mac va simplement mettre en mémoire virtuelle tout ou partie des logiciels que vous n'utilisez pas, et garder en mémoire vive les applications qui sont actives.

La mémoire virtuelle, ou swap, est un espace dédié de votre disque dur, et qui est utilisé comme tampon lorsque la mémoire vive ne suffit plus.

Par un jeu de copies, le système, ici macOS, va mettre en mémoire virtuelle les morceaux de mémoire vive les moins utilisés. Dès que le besoin revient, le système va remettre en mémoire vive le morceau en question, et en trouver un autre à mettre en mémoire virtuelle.

Malheureusement, le swap, de par sa position sur le disque dur, est très loin d'être aussi rapide que la mémoire vive. Les copies d'une mémoire à l'autre prennent du temps, et durant ce petit délai, votre Mac sera moins réactif.

Si l'utilisation de la mémoire virtuelle apporte un confort certaine en permettant d'avoir de nombreuses applications simultanément, elle est aussi, souvent la cause de ralentissements.

Enfin, comme la mémoire vive, la mémoire virtuelle est vidée lors de l'extinction du Mac. Un redémarrage permet donc de retrouver temporairement l'espace disque utilisé par le swap.

 

Comment détecter que l'ordinateur utilise de la mémoire virtuelle ?

Le plus simple est d'utiliser une application vous donnant cette indication. En attendant, vous pouvez aussi le voir si la roue chromatique apparait au changement d'application, ou si le chargement d'applications supplémentaires prend plus de temps que d'ordinaire.

L'utilisation d'une application de surveillance de votre Mac vous permettra de connaitre en temps réel l'utilisation de votre mémoire vive, ainsi que l'utilisation du swap.

Intégrée au Mac, l'application Moniteur d'activité permet de voir l'utilisation de la mémoire vive et très rapidement l'utilisation de la mémoire virtuelle pour qu'il s'agit de la toute dernière ligne.

Utilisation de la mémoire vive dans Moniteur d'Activité

La capture d'écran indique 372.3 Mo de mémoire virtuelle utilisée. Vous pouvez voir que les pages web de Safari sont séparées, mais que certaines pèsent vraiment lourd, comme je vous le disais en début d'article.

Pour ma part, j'utilise iStats Menu, qui fourni une multitude d'informations, y compris au niveau de la mémoire

Utilisation de la mémoire vive dans iStats Menus



Voici aussi une capture avec MenuMeters

Utilisation de la mémoire vive dans Menu Meters

Et enfin, voici le résultat via le terminal et les commandes top et vm_stats, pratiques lorsque l'on est à distance. La commande top est connue pour donner un aperçu des statistiques de la machine, qu'il s'agisse de la mémoire vive, de la mémoire virtuelle, mais aussi du processeur, du réseau ou encore du disque.

Utilisation de la mémoire vive dans le terminal

Les informations relatives à la mémoire sont MemRegions (ligne 4), PhysMem (ligne 5) et VM (ligne 6) pour la mémoire virtuelle.

Pour quitter la commande top, appuyez sur Ctrl+C.

Dessous, vous pouvez voir tous les processus actifs sur le Mac. Si vous souhaitez trier ces processus par utilisation mémoire, comme dans Moniteur d'activité, il suffit de lancer la commande top avec le paramètre suivant

top -o Mem

Et pour ceux à qui cela ne suffit pas, la commande vm_stats va encore plus loin en donnant toutes les statistiques liées à la mémoire virtuelle, et vous verrez qu'elles sont nombreuses. Cela s'adresse à des utilisateurs un peu plus avancés.

Vous pouvez avoir un instantané

vm_stat

ou avoir un suivi en indiquant l'interval entre deux contrôles

vm_stat 1

Comme pour top, vous quitterez la commande vm_stat en appuyant sur Ctrl+C.

Il faut savoir que les logiciels avec interface graphique cités au dessus ne font que lire les informations des commandes en ligne de commande. Les résultats seront donc les mêmes, il ne s'agit donc que d'une question de présentation.

Au final, si votre Mac utilise beaucoup de mémoire virtuelle, vous devez penser à quitter les applications lorsque vous ne les utilisez plus (ou à fermer les onglets restés ouverts inutilement). Et si, malgré cela, c'est toujours le cas, c'est que vous avez certainement besoin d'étendre votre mémoire vive. Moins votre Mac utilisera de mémoire virtuelle, plus il sera réactif.

 

Nos conseils lors de l'achat d'un Mac

Voici quelques conseils que vous pouvez suivre lors de l'achat d'un nouveau Mac.

La mémoire vive est un point clé du Mac, notamment, vis-à-vis de sa pérennité dans le temps. Après quelques années de vie d'un Mac, les besoins en ressources auront évolué. Et c'est surtout au niveau de la mémoire vive que ce changement de besoin se fera ressentir.

En effet, les processeurs modernes sont si performants que malgré la puissance gagnée chaque année, on peut encore très bien travailler avec un CPU ayant 10 ans. Le stockage peut être étendu via des solutions externes. Les cartes réseaux et wifi permettent des transfers de plus en plus rapides, à des débits très souvent sur-évalués pour une utilisation domestique. Seule la carte graphique sera tout aussi bloquante que la mémoire, mais il faut avouer que sur Mac, ce n'est pas la peine d'espérer quelque chose de correct à ce sujet.

Si le Mac dispose d'une mémoire extensible, et que vous vous sentez de la changez, prenez le minimum, mais envisagez dès l'achat, ou du moins, assez rapidement, de la booster.

Si le Mac que vous convoitez dispose d'une mémoire vive figée, non extensible, notre conseil est de viser l'option du maximum de mémoire vive en priorité, et selon votre budget. Il s'agit souvent de 16 ou de 32Go de mémoire, comme sur les iMac ou MacBook Pro que nous avions vus. Des valeurs qui peuvent paraitre suffisantes aujourd'hui mais ne se sont finalement pas si énormes que cela.

 
 
Commentaires
Commentaire de Wilfrid Bergé le 30 Décembre 2020 à 10:34

Bonjour,
La commande est vm_stat et non vm_stats

Version BigSur 11.1 (20C69)

 
Commentaire de sky le 30 Décembre 2020 à 12:32

Bonjour, en effet. Merci pour la notification.
J'ai modifié l'article.

 

 

Poster un commentaire
En postant sur skymac.org, je m'engage à être courtois et à ce que mon message soit pertinent avec le sujet de l'article.
En outre, j'accepte, sans condition, que mon message soit refusé et supprimé si ces règles ne sont pas appliquées.
Captcha indisponible
Pour valider le formulaire, vous devez confirmer que vous êtes bien une personne. Actuellement, la fonctionnalité est indisponible. Vous devez activer le service ReCaptcha dans le gestionnaire des cookies, et donc consentir à l'utilisation de ses cookies.
Ouvrir le panneau de gestion des cookies
Fermer le panneau
Ce site utilise des cookies pour assurer son bon fonctionnement. Il utilise aussi des cookies issues de services tiers permettant de proposer des fonctionnalités avancées. À tout moment, vous pouvez choisir quels services vous souhaitez activer ou refuser, afin de retirer votre consentement quant à l'utilisation des cookies.
 
Personnalisation des services
Vous êtes libre de choisir quels services vous souhaitez activer. En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement. En retirant votre consentement pour certains de ces services, certaines fonctionnalités du site peuvent ne plus fonctionner.
Navigation du site  En savoir plus
Le site écrit un cookie de session permettant son bon fonctionnement et aidant à la navigation. Il ne peut être désactivé.
Utilisation : 1 cookie, enregistre l'identifiant de la session.
Durée de vie : Le cookie est présent pendant toute la session sur le site. Il devient obsolète après 24 minutes d'inactivité.
Obligatoire
Popup Média
Afficher des vidéos depuis Yoube ou Dailymotion.
ReCaptcha  En savoir plus
Permet de valider que les visiteurs sont bien des humains lorsqu'ils valident des formulaires.
 
Tout accepter Tout refuser Gérer