由于显卡提供了大量的RAM(0.5GiB到2GiB),并且使用CUDA,Stream和更便携OpenCL对GPU的访问并不困难我想知道是否可以使用图形内存作为RAM。 Grahics RAM可能具有比真实 RAM更大的延迟(来自CPU),但它明显快于HDD,因此它可能是缓存的最佳选择。
是否可以直接访问图形内存,或者至少可以在自己的应用程序中使用精简内存管理层(而不是免费用于操作系统)?如果是这样,那么首选的方法是什么?
答案 0 :(得分:10)
是的,您可以在Linux上将其用作交换内存。有关详细信息,请参阅链接here。
使用Linux,可以将其用作交换空间,甚至可以用作RAM磁盘。
警告
快速交换或RAM很高兴 你的家用电脑上的磁盘但是 警告,如果加载了二进制驱动程序 对于X,它可能会冻结整个系统 或创建图形故障。平时 没有办法告诉司机怎么样 可以使用很多内存,所以不会 知道上限。然而 可以使用VESA驱动程序,因为它 提供设置的可能性 视频RAM大小。
所以,直接渲染或快速交换。 你的选择。
与主板RAM和硬盘不同 驱动器,没有任何已知的视频 具有ECC内存的卡。这可能 对图形来说不是什么大不了的事 渲染,但你绝对不会 想要将关键数据放入其中或使用 服务器上的此功能。