Ouvrir le menu principal

MacGeneration

Recherche

Modifier la quantité de mémoire vidéo sur les Mac Apple Silicon, pour augmenter les performances des LLM

Pierre Dandumont

lundi 21 juillet 2025 à 11:56 • 12

macOS

Depuis l'arrivée des Mac Apple Silicon, Apple met en avant la mémoire unifiée, qui permet au processeur et au GPU de partager la mémoire vidéo sans effectuer des transferts incessants entre deux zones séparées, comme dans les puces Intel. Cette solution permet au GPU d'accéder à une grande quantité de mémoire vidéo, mais elle n'est pas infinie ni même équivalente à la quantité de RAM présente dans le Mac : une partie de la mémoire vive est réservée au système. Dans la majorité des cas, la quantité de mémoire vidéo maximale est de 66 % de la quantité de mémoire (par exemple 5,3 Go avec 8 Go de RAM) et le reste est réservé au système. Sur les Mac avec beaucoup de mémoire vive (a priori plus de 32 Go), la limite est un peu plus haute : 75 %. Mais il est possible de modifier la valeur en question.

Siliv affiche l'allocation actuelle et permet de modifier les valeurs. Image MacGeneration.

Avant de se poser la question du comment, il y a d'abord le pourquoi. Si vous avez beaucoup de mémoire vive, il y a un domaine précis qui peut demander énormément de mémoire vive : les IA au sens large. Pour ceux qui travaillent avec des LLM en local, il est en effet intéressant de réduire la part réservée au système pour augmenter celle allouée au GPU. La limite de 75 % imposée par défaut est conservatrice : sur un Mac avec 48 Go de RAM, le système n'a pas réellement besoin de 12 Go de RAM. Il est donc possible d'allouer plus de mémoire vidéo pour les tâches qui sont gourmandes sur ce point.

En ligne de commande ou avec un logiciel

Commençons par la méthode compliquée, en ligne de commande. Il faut lancer le Terminal et taper la commande suivante. La valeur à indiquer est en Mio, il faut donc multiplier par 1 024 le nombre de gigaoctets souhaités. Ici, nous avons choisi 12 Go de RAM pour un Mac avec 16 Go.

sudo sysctl iogpu.wired_limit_mb=12288

Vous pouvez mettre n'importe quelle valeur, mais vous aurez évidemment des soucis si elle est trop faible (certaines applications risquent de mal fonctionner avec 1 ou 2 Go par exemple) ou trop élevée. Si vous choisissez de mettre 16 Go sur un Mac avec 16 Go de RAM, vous pouvez littéralement planter le Mac. Il faut aussi bien comprendre que la valeur est la quantité de mémoire vidéo maximale qui peut être allouée et que la seconde valeur est celle réservée au système. Dans la pratique, la majorité des applications s'accommode parfaitement des valeurs par défaut et nécessite beaucoup moins que la valeur maximale : le système peut donc utiliser plus que la valeur réservée. Enfin, attention à un point : le changement n'est pas permanent. La commande doit être lancée après chaque démarrage.

Si vous voulez éviter de passer par la ligne de commande, un logiciel open source simplifie les choses : Siliv. Il se place dans la barre de menus et affiche l'allocation actuelle et permet de modifier les valeurs. Il a quelques paliers prédéfinis, qui dépendent de la quantité de mémoire vive du Mac. Il a la bonne idée de vous prévenir si vous sélectionnez une valeur trop élevée, et peut garder la valeur allouée si vous décidez de lancer le programme automatiquement au démarrage.

Attention. Image MacGeneration.

Une solution pour les cas (très) particuliers

Dans les faits, c'est une solution pour des cas particuliers, essentiellement les grands modèles de langage. Si la tentation peut être grande d'allouer plus de mémoire vive pour les jeux vidéo — Cyberpunk 2077 au hasard —, c'est en réalité totalement inutile. Dans la majorité des cas, la quantité de mémoire vidéo allouée par défaut est déjà élevée (un Mac avec 16 Go de RAM a déjà plus de mémoire vidéo qu'une bonne partie des cartes graphiques de PC d'entrée et de milieu de gamme) et la mémoire vidéo n'est pas le facteur limitant. De façon très concrète, dans les rares cas où un jeu peut avoir besoin de plus de mémoire vidéo que celle allouée par défaut, les performances sont tellement faibles qu'il est inutile d'en allouer plus. Sur un MacBook Air M3 avec 16 Go de RAM, les performances (faibles) ne bougent d'ailleurs pas, quelle que soit l'allocation.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

La gamme UniFi s’enrichit de plusieurs routeurs 5G fixes

09:57

• 0


La nouvelle Leaf de Nissan propose plus de 600 km d’autonomie théorique à 37 000 € en France

08:30

• 17


Promo : le MacBook Air M4 256 Go de retour à 874 € ! 🆕

08:30

• 1


Apple projette des sapins dessinés à l’iPad sur son QG de Battersea

08:09

• 4


Meta va couper dans le métavers et les casques Quest pour miser sur l’IA

08:05

• 15


Une hausse des prix des Mac et des iPhone est-elle inévitable ?

07:29

• 10


Chaises musicales chez Apple : Lisa Jackson et la directrice juridique officiellement sur le départ en 2026

04/12/2025 à 23:07

• 18


L’IA est un gouffre à énergie, et les modèles à raisonnement sont encore pires que les précédents

04/12/2025 à 21:45

• 111


Des clés de sécurité FIDO2 en promotion, pour différents scénarios et appareils

04/12/2025 à 18:15

• 9


Cyberpunk 2077, Strava, Pokémon TCG : Apple présente les apps de l’années 2025

04/12/2025 à 17:17

• 11


Des doutes sur le reconditionné ? 30 mois de garantie, 30 jours satisfait ou remboursé. Toujours sceptique ?

04/12/2025 à 16:20

• 0


La Russie bloque FaceTime

04/12/2025 à 15:39

• 132


N'espérez pas acheter de SSD à bon prix chez Transcend : la société ne reçoit plus de mémoire flash

04/12/2025 à 11:10

• 23


Tesla veut impressionner ses clients européens avec des démonstrations de sa conduite autonome (supervisée)

04/12/2025 à 09:31

• 102


120 000 caméras connectées piratées pour obtenir des vidéos frivoles

04/12/2025 à 08:52

• 61


ExpressVPN a enfin droit à une app Mac native

04/12/2025 à 08:30

• 5