预分配内存空间供程序使用
Preallocating memory space for programs use
在我的Windows C++程序中,我通过调用新的CMyClass((在堆上分配了几个小对象(数千个(
因此,性能似乎受到影响。
有没有办法在堆中预先分配一些最小内存供程序使用,以便在我调用新的 CMyClass(( 以提高性能时操作系统开始从这个预分配的空间分配?
谢谢。
您似乎正在寻找内存池 - http://www.codeproject.com/Articles/27487/Why-to-use-memory-pool-and-how-to-implement-it
请注意,您可以预先分配一些内存,然后使用放置 new 来防止多次分配。
相关文章:
- 应用程序内存使用量减少
- 我们如何在ESP8266上减小程序内存上的代码大小
- 正在从程序内存中分解x指令
- mysqlcppconnen程序内存泄漏
- 这些结构在文件中的大小不同,但在程序内存中的大小相同
- 32 位应用程序内存不足
- C++空程序内存泄漏
- 设备驱动程序内存缓冲区处理器缓存问题
- C 程序内存冲突依赖于 std::cout (?)
- 空的Win32 C++应用程序内存消耗过多
- 在十六进制编辑器中写入程序内存,并以编程方式读取
- 为什么我的程序内存不释放?
- 简单的进程加载程序内存映射
- 虚拟大小导致程序内存不足
- 可视化C++程序内存计算
- 我的C++程序内存泄漏
- 图形驱动程序会导致我的应用程序内存泄漏吗
- 我的应用程序内存增加
- 调用JNI_CreateJavaVM函数后,应用程序内存增加了千兆字节
- 我的简单数独程序内存映射错误