6 votos

¿Puedo descargar, o liberar, la memoria de mi GPU?

Tengo un iMac Pro de 10 núcleos, 64 GB de RAM y 16 GB de Vega, MacOS 10.14.6. El menú iStat (v6.40) muestra un uso constante de la memoria de la GPU entre el 90% y el 100% después de haber utilizado el ordenador durante un tiempo.

Cierro todos los programas y la memoria no parece liberarse. Lo único que hace es reiniciar el sistema.

1) ¿Por qué el sistema no libera la memoria de la GPU? y 2) ¿Puedo hacer una liberación manual para liberarla de alguna manera?

1 votos

¿Hay alguna evidencia fuera del iStat de que el ordenador no está funcionando de forma óptima? Si no es así, entonces es sólo otro ejemplo de que iStat le da números para preocuparse.

10voto

desnyki Puntos 21

He descubierto que la respuesta es "sí", puedes liberar la VRAM. Esto es lo que ha funcionado para mí:

Tengo una esquina caliente (MacOS) configurado para apagar la pantalla, y cuando lo activo, incluso sólo por unos momentos, mi uso de la GPU baja a casi cero una vez que se vuelve a encender -> no es sorprendente ya que está apagado, PERO sigue siendo baja cuando vuelvo a navegar alrededor de Chrome que se quedó abierto, y otros programas.

Y ten en cuenta que estoy forzando la VRAM con unas 100 pestañas abiertas en Chrome que tienen muchos vídeos listos para reproducirse en las pestañas.

Así que parece que la VRAM se libera o se vacía cuando la pantalla está apagada pero sigue siendo baja cuando se vuelven a usar los programas. Es casi como si simplemente mantuviera las cosas en el buffer mientras cree que lo necesita, lo cual tiene sentido.

A menudo uso grandes composiciones con grandes texturas en Adobe After Effects, y eso se come los 16GB de VRAM sin problema, así que sé que está ahí para ser usada, pero el problema viene cuando necesito que AFX use la GPU pero está bloqueada en otras aplicaciones donde no puedo distinguir fácilmente cuál la está usando.

0 votos

Un truco muy divertido . Tengo que probarlo cuando mi windowserver llega a 4/5 GB y ver cuánto ayuda.

0 votos

Gracias. Ahora tengo la misma esquina caliente. (abajo a la izquierda ) ¿A qué te refieres con "problema" cuando dices que el "problema viene". ¿Afecta al ordenador de alguna manera, o es sólo el menú de iStats que te muestra los números equivocados? ¿Realmente se bloquea en otras aplicaciones, cómo has verificado esto? Incluso cuando iStats está mostrando números correctos, ¿cómo se distingue entre las aplicaciones en la GPU, que es una gran pregunta mía en las últimas semanas.

9voto

Jose Chavez Puntos 645

A menudo ha habido problemas con las GPUs basadas en AMD y sus informes sobre el uso de la memoria de vídeo en el menú iStat. En el pasado, por ejemplo, siempre se informaba de un uso del 100%, siempre se informaba de un uso ascendente, etc.

Si no tienes ninguna degradación del rendimiento, y el uso de tu ordenador realmente no se ve afectado por esto - yo simplemente ignoraría la lectura.

No hay ninguna herramienta para hacer una liberación manual, no tiene sentido. Si la VRAM está realmente en uso, "liberarla manualmente" haría que los programas se bloquearan o se comportaran de forma impredecible - nadie quiere eso.

Si realmente quieres, podrías reducir el uso de VRAM cerrando la sesión, o matando a WindowServer en su totalidad. No hay ninguna razón real para hacerlo - a menos que estés experimentando una degradación del rendimiento, y entonces sería mejor analizar eso específicamente.

0 votos

Gracias por compartirlo. Voy a publicar algunas observaciones como respuesta ya que puede ser útil para otros.

0 votos

Desgraciadamente, matar windowserver también matará toda la sesión y todas las aplicaciones que estaban abiertas; lo que hace que sea un poco menos conveniente que cerrar la sesión y volver a iniciarla. Ten cuidado con eso si tienes trabajo sin guardar.

1voto

Orbimon Puntos 1

Al cambiar la configuración de la pantalla parece que se reinicia la memoria de la GPU en iStat . El ordenador empieza a mostrar retrasos en el ratón y el teclado durante unos 10 segundos seguidos de un kernel panic. Comprobando el monitor de actividad para este proceso: windowserver > _windowserver mostrará un alto tiempo de GPU.

Sigo buscando una solución a largo plazo. Puede ser que esté escalando la imagen en la configuración de la pantalla para que se vea como 1920x1080 cuando tengo un monitor 4k. Al cambiar la escala a una resolución diferente, se reinicia la memoria en el monitor istat.

Funcionando: iMac (Retina 5K, 27 pulgadas, 2019) Mac OS BigSur, RadeonVII, z390 Designare, 64GB 2666 MHz Ram | iStat Menu 6.51

-1voto

oglop Puntos 13

El ajuste de la configuración de la pantalla parece funcionar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X