32位的Linux系统,应用程序加载到内存中,物理地址一定是连续的吗?为什么?
1条回答 默认 最新
善良的小天 2022-04-12 11:30关注不一定。Linux下内存分为物理内存和虚拟内存,内核下内存最小颗粒一内存页,内存页有4k、8k、64k....等,比如应用用程序要用一个128k的内存,系统最大只有8k的物理内存,而内存还有很多,你说这个时候没有128k的内存,应用程序就不跑了吗?当然不会,应用程序一般都虚拟内存,虚拟内存可能是连续的物理内存,可能是不连续的。
解决评论 打赏 举报无用 1