gpt4 book ai didi

c++ - 如何创建 4096 对齐表[x][4096]

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:23 25 4
gpt4 key购买 nike

我想得到一个[x][4096]的表(例如int table[4096][4096])但我不确定该怎么做——尤其是以更通用的方式(它是在许多编译器上还有较旧的编译器(mingw、dmc、lcc、b55)

我想让表格的每一行都填入一个(或多个)系统页面(为了效率,它会更快吗?据我所知)
所以我想得到一个 ann 数组,它填满了一组系统页面,它与他们非常一致

(我不希望错位,页面中没有空白)

1) 我能以这种方式获得静态数组吗(在许多编译器中)2)如何以 malloc 方式完成? (我依稀记得那个malloc可以在他分配的 ram 之前放置一些元数据,这样会破坏图像,也许它也没有分配精确的字节数(?)但我不确定对那个

我能否得到如此清晰的分配 - 例如 256 个对齐的 4K 页作为一个表?

最佳答案

Windows 中的页面分配函数是VirtualAlloc。同时传递 MEM_COMMIT | MEM_RESERVE 以获得实际分配,而不仅仅是保留。

关于c++ - 如何创建 4096 对齐表[x][4096],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641031/

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