加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 为什么64位cpu不存在高内存?

发布时间:2020-12-13 23:52:18 所属栏目:Linux 来源:网络整理
导读:虽然我试图了解32位CPU和 Linux的高内存问题,但为什么64位CPU没有 high-memory problem? 特别是,如何将虚拟内存划分为内核空间和用户空间,以便64位cpu不存在高内存需求? 谢谢. 解决方法 32位系统只能处理4GB内存.在Linux中,它分为3GB的用户空间和1GB的内核
虽然我试图了解32位CPU和 Linux的高内存问题,但为什么64位CPU没有 high-memory problem?

特别是,如何将虚拟内存划分为内核空间和用户空间,以便64位cpu不存在高内存需求?

谢谢.

解决方法

32位系统只能处理4GB内存.在Linux中,它分为3GB的用户空间和1GB的内核空间.这1GB有时是不够的,因此内核可能需要映射和取消映射内存区域,这会导致相当大的性能损失.内核空间是“高”1GB因此称为“高内存问题”.

64位系统可以处理大量内存 – 16 EB – 因此这个问题不会发生.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读