linux - 在具有 2^20 字节物理内存和 4KB 页大小的 32 位系统上,页框号需要多少位?

标签 linux memory memory-management paging memory-fragmentation

在物理内存为 2^20 字节、页面大小为 4KB 的 32 位系统上,页面帧号需要多少位?

是11位吗??

需要答案请帮忙!谢谢。

最佳答案

如果您的页面大小为 4K,则意味着页框编号必须指定页面地址的低 12 位以外的所有位 (4K == 2^12)。所以,在32位系统中,页框号一般会指定高20位(32-12)。

严格来说,由于您只有 2^20 字节的总内存,因此其中最低的 8 个 (20 - 12) 足以明确定义正在引用的页面,但您的系统可能设计为支持超过2^20。

关于linux - 在具有 2^20 字节物理内存和 4KB 页大小的 32 位系统上,页框号需要多少位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216503/

相关文章:

python - 查找内存使用情况、CPU 使用情况、运行 python 脚本的执行时间

c++ - c++中int数组周围的堆栈损坏错误

php - 共享 Apache 2.0 模块与静态 Apache 模块

c - C 中的 "UDP datagrams only"套接字

linux - 带有 meta-shift 键的快捷方式在 emacs 中不起作用

java - 内存不足时取消设置实例

ios - 不合理的堆增长

linux - 将 bash 脚本嵌入到 makefile 中

c++ - std::string 及其自动调整内存大小

c++ - 此代码是否会导致内存泄漏(Arduino)