gpt4 book ai didi

c - 如何根据 block 定义页面?

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

我了解到,当我们管理诸如树或其他图之类的数据结构时,其节点以称为 block 的形式存储在计算机中,图的节点可以构成 block ,并且是在之间传输的 block 当数据结构在主内存和辅助内存之间移动时,辅助内存和主内存。所以我认为很清楚什么是 block ,它可以由不同的大小组成,具体取决于架构,但通常是 4K。现在我想知道 block 与内存页面的关系。页面是否由 block 组成,或者 block 与页面的关系是什么?我们可以根据 block 定义页面在内存中的内容吗?

最佳答案

您通常会尝试定义一个 block ,使其与内存页的大小相同,或者它的大小可以被内存页的大小整除,因此整数个 block 将适合一个页面。

正如您所提到的,4K 往往工作良好——典型的内存页面大小为 4K 和 8K。大多数还支持至少一个更大的页面大小(例如 1 兆字节),但您通常可以或多或少地忽略它们;它们主要用于映射单个大块连续内存(例如,CPU 直接可见的图形内存部分)。

关于c - 如何根据 block 定义页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722373/

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