6 votes

Puis-je vider ou libérer la mémoire de mon GPU ?

J'utilise un iMac Pro 10 core, 64GB Ram et 16GB Vega, MacOS 10.14.6. Le menu iStat (v6.40) montre une utilisation constante de la mémoire GPU entre 90% et 100% après que j'ai utilisé l'ordinateur pendant un certain temps.

Je ferme tous les programmes et la mémoire ne semble pas être libérée. La seule chose qui fonctionne est de redémarrer le système.

1) Pourquoi le système ne libère-t-il pas la mémoire du GPU ? et 2) Puis-je faire un déblocage manuel pour la libérer d'une manière ou d'une autre ?

10voto

v15 Points 839

J'ai constaté que la réponse était "oui", vous pouvez libérer (flush) la VRAM. Voici ce qui a fonctionné pour moi :

J'ai un hot corner (MacOS) configuré pour éteindre l'écran, et quand je l'active, même juste pour quelques instants, l'utilisation de mon GPU descend à presque zéro une fois qu'il se rallume -> pas surprenant puisqu'il est éteint, MAIS il continue à rester bas quand je retourne naviguer autour de Chrome qui est resté ouvert, et d'autres programmes.

Et gardez à l'esprit que je sollicite la VRAM avec une centaine d'onglets ouverts dans Chrome qui contiennent de nombreuses vidéos prêtes à être lues.

Il semble donc que la VRAM soit libérée ou vidée lorsque l'écran est éteint, mais qu'elle reste faible lorsque l'on utilise à nouveau les programmes. C'est un peu comme s'il gardait les choses en mémoire tampon aussi longtemps qu'il pense en avoir besoin, ce qui est logique.

J'utilise souvent de grandes compositions avec de grosses textures dans Adobe After Effects, et cela consomme les 16 Go de VRAM sans problème, donc je sais qu'il est là pour être utilisé, mais le problème survient lorsque j'ai besoin qu'AFX utilise le GPU mais qu'il est bloqué dans d'autres applications où je ne peux pas facilement distinguer laquelle l'utilise.

9voto

Jose Chavez Points 645

Il y a souvent eu des problèmes avec les GPU basés sur AMD et leur rapport d'utilisation de la mémoire vidéo dans le menu iStat. Dans le passé, il s'agissait par exemple d'une utilisation à 100 %, d'une utilisation en hausse, etc.

Si vous ne constatez aucune dégradation des performances et que votre utilisation de l'ordinateur n'est pas affectée par ce problème, je ne tiendrais pas compte de l'affichage.

Il n'y a pas d'outil pour effectuer un déblocage manuel - cela n'a pas vraiment de sens. Si la VRAM est réellement utilisée, la "libération manuelle" ferait planter les programmes ou les rendrait imprévisibles, ce que personne ne souhaite.

Si vous le souhaitez vraiment, vous pouvez probablement réduire l'utilisation de la VRAM en vous déconnectant, ou en tuant WindowServer dans son intégralité. Il n'y a pas vraiment de raison de le faire - à moins que vous ne subissiez une dégradation des performances, et il serait alors préférable de l'analyser spécifiquement.

1voto

Orbimon Points 1

La modification des paramètres d'affichage semble réinitialiser la mémoire du GPU dans iStat. . L'ordinateur commence à afficher des retards au niveau de la souris et du clavier pendant environ 10 secondes, suivis d'une panique du noyau. Je vérifie le moniteur d'activité pour ce processus : windowserver > _windowserv

I

R

-1voto

oglop Points 251

Le réglage des paramètres d'affichage semble fonctionner.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X