gpt4 book ai didi

c++ - c++ new 运算符可以在 Windows 上自动使用大页面吗?

转载 作者:可可西里 更新时间:2023-11-01 11:20:02 26 4
gpt4 key购买 nike

假设我使用 Visual Studio 编写了一个 C++ 程序,它使用 new 运算符分配内存。我想知道是否有一种方法可以让 new 自动使用大页面而不是标准的 4KB 页面(即,我的程序无需显式调用 VirtualAlloc)。

感谢您的宝贵时间。

最佳答案

您可以覆盖所有newdelete 运算符。例如

void * operator new(size_t size)
{
return malloc(size);
}

void operator delete(void * pointer)
{
free(pointer);
}

此外,您应该覆盖此运算符的所有变体:

关于c++ - c++ new 运算符可以在 Windows 上自动使用大页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com