as soon as i call cudaMalloc3D the virutal Memory used by my Program increases by approximatly 60GB.
This increase is independent of the amount of allocated Memory.
Is this a normal behaviour ?
(The comsumption of physical memory doesnt change remarkably)
This is expected–we reserve (total CPU memory + total GPU memory) GB for unified virtual addressing (it lets us guarantee a lack of pointer aliasing between host and device pointers).