Использование памяти не уменьшается при использовании бесплатно?

Каким-то образом этот призывfree() не работает. Я запустил это приложение в Windows и следил за использованием памяти в диспетчере задач, но не увидел сокращения использования памяти после вызова.free()

int main(int argc, char *argv[])
{
    int i=0;
    int *ptr;

    ptr = (int*) malloc(sizeof(int) * 1000);

    for (i=0; i < 1000; i++)
    {
        ptr[i] = 0;
    }

    free(ptr); // After this call, the program memory usage doesn't decrease

    system("PAUSE");

    return 0;
}

Ответы на вопрос(3)

Ваш ответ на вопрос