Распределение памяти устройства отличается в Nsight Eclipse и NetBeans - PullRequest
3 голосов
/ 04 апреля 2019

Ниже приведен код, который я выполняю в nsight eclipse и Netbeans.Я получаю другой размер памяти.Я не могу понять, почему это происходит.Если у кого-то есть какие-либо подсказки, пожалуйста, помогите.

int main()
{
    cuComplex *a,*b;
    float *c;
    double mfree,mtotal;
    size_t mem1,mem2;
    int Size = 8192;
    cudaMalloc((void**)&a,sizeof(cuComplex)*Size*Size);
    cudaMalloc((void**)&b,sizeof(cuComplex)*Size*Size);
    cudaMalloc((void**)&c,sizeof(float)*Size*Size);

    cudaMemGetInfo(&mem1,&mem2);
    mfree = (double)mem1/1024*1024;
    mtotal = (double)mem2/1024*1024;

    printf("Total memory = %f and Free Memory = %f",mtotal,mfree);
}           

Ниже приведен вывод на обеих платформах

Вывод в Nsight Eclipse

Total memory = 2001.8125 and Free Memory = 105.625

Вывод в Netbeans

Total memory = 2001.8125 and Free Memory = 572.125
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...