如何使用图形内存作为RAM? [关闭]

问题描述 投票:16回答:1

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

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

memory memory-management cuda opencl
1个回答
10
投票

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

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

被警告

在您的家用计算机上安装快速交换或RAM磁盘很好,但要注意,如果为X加载了二进制驱动程序,它可能会冻结整个系统或创建图形故障。通常没有办法告诉驱动程序可以使用多少内存,因此它不会知道上限。但是,可以使用VESA驱动程序,因为它提供了设置视频RAM大小的可能性。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.