如何使用图形内存作为RAM?

时间:2011-06-12 10:56:14

标签: memory memory-management cuda opencl

由于显卡提供了大量的RAM(0.5GiB到2GiB),并且使用CUDAStream和更便携OpenCL对GPU的访问并不困难我想知道是否可以使用图形内存作为RAM。 Grahics RAM可能具有比真实 RAM更大的延迟(来自CPU),但它明显快于HDD,因此它可能是缓存的最佳选择。

是否可以直接访问图形内存,或者至少可以在自己的应用程序中使用精简内存管理层(而不是免费用于操作系统)?如果是这样,那么首选的方法是什么?

1 个答案:

答案 0 :(得分:10)

是的,您可以在Linux上将其用作交换内存。有关详细信息,请参阅链接here

  

使用Linux,可以将其用作交换空间,甚至可以用作RAM磁盘。

     

警告

     

快速交换或RAM很高兴   你的家用电脑上的磁盘但是   警告,如果加载了二进制驱动程序   对于X,它可能会冻结整个系统   或创建图形故障。平时   没有办法告诉司机怎么样   可以使用很多内存,所以不会   知道上限。然而   可以使用VESA驱动程序,因为它   提供设置的可能性   视频RAM大小。

     

所以,直接渲染或快速交换。   你的选择。

     

与主板RAM和硬盘不同   驱动器,没有任何已知的视频   具有ECC内存的卡。这可能   对图形来说不是什么大不了的事   渲染,但你绝对不会   想要将关键数据放入其中或使用   服务器上的此功能。