vram usar tarjeta sistema memoria liberar integrada graficos grafica disponible dedicada como aumentar asignar memory memory-management cuda opencl

memory - usar - ¿Cómo utilizar la memoria gráfica como RAM?



memoria de video del sistema (1)

Dado que las tarjetas gráficas proporcionan grandes cantidades de RAM (0.5GiB a 2GiB) y el acceso API a la GPU no es tan difícil con CUDA , Stream y OpenCL más portátil. Me pregunté si es posible usar la memoria gráfica como RAM. Grahics RAM puede tener una latencia mayor (desde la CPU) que la RAM real, pero es definitivamente más rápido que el HDD, por lo que podría ser óptimo para el almacenamiento en caché.

¿Es posible acceder a la memoria de gráficos directamente o al menos con una capa de administración de memoria delgada dentro de las aplicaciones propias (en lugar de utilizarla de forma gratuita para el sistema operativo)? Si es así, ¿cuál es la forma preferida de hacer esto?


Sí, puedes usarlo como memoria de intercambio en Linux. Consulte el enlace here para más detalles.

Con Linux, es posible usarlo como espacio de intercambio, o incluso como disco RAM.

Ser advertido

Es bueno tener un intercambio rápido o un disco RAM en la computadora de su hogar, pero tenga cuidado, si se carga un controlador binario para X, puede congelar todo el sistema o crear fallos gráficos. Por lo general, no hay forma de decirle al controlador la cantidad de memoria que se puede usar, por lo que no sabrá el límite superior. Sin embargo, el controlador VESA se puede usar porque brinda la posibilidad de establecer el tamaño de RAM de video.

Por lo tanto, la representación directa o el intercambio rápido. Tu elección.

A diferencia de la RAM de la placa base y los discos duros, no hay tarjetas de video conocidas que tengan memoria ECC. Es posible que esto no sea un gran problema para la representación de gráficos, pero definitivamente no desea incluir datos críticos ni utilizar esta función en los servidores.