Данные текстуры содержатся в массивах CUDA, а массивы CUDA размещаются вне глобальной памяти;поэтому, однако, много глобальной памяти все еще свободно (вы можете вызвать cuMemGetInfo (), чтобы увидеть, сколько свободной памяти осталось) доступно для выделения в качестве текстур.
Невозможно узнать, сколько памяти используется данной CUDAмассив - очевидно, он должен быть как минимум Width * Height * Depth * sizeof (Texel), но это может занять больше, потому что драйвер должен сделать выделение, которое соответствует требованиям к аппаратному выравниванию.