gpt4 book ai didi

linux -/proc/cpuinfo 地址大小信息与内存页面大小有何关系?

转载 作者:可可西里 更新时间:2023-11-01 11:50:33 25 4
gpt4 key购买 nike

在标记为 -lm 的 cpu 上执行 cat/proc/cpuinfo

address sizes   : 36 bits physical, 48 bits virtual

页面大小由

决定
#include <unistd.h>
int getpagesize(void);

给出 4096 字节。

使用后面的信息,我会认为系统使用地址的最低有效 12 位作为偏移量,其余的通过 TLB 和页表将虚拟地址转换为物理地址。

cpuinfo 中的信息与页面大小有何关系?

最佳答案

How does the information from cpuinfo relate to page size?

没有关系。物理地址大小基本上为您提供了 CPU 的地址线数 (36)。虚拟地址大小为您提供了虚拟地址空间的大小,即单个程序可以寻址的内存量(它是 48 位,这意味着它可以寻址的数量超过物理内存量;它可以例如乘以虚拟地址空间)。页面大小为 2^12,这意味着,如您所述,其余虚拟地址位(36,不是物理地址空间中的 36)由 TLB 和分页机制处理。

关于linux -/proc/cpuinfo 地址大小信息与内存页面大小有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944793/

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