我的macbook只有8G内存,但是运行还是很流畅?

2023-10-27 09:49:17 13点赞 37收藏 47评论

Mac的内存管理技术主要分为以下几个部分:

内存分配:Mac在启动时会为每个应用程序分配一块内存空间。应用程序可以根据需要使用这块内存空间。

内存回收:当应用程序不再需要使用内存时,Mac会将这块内存空间回收。

内存压缩:Mac可以将内存中未使用的部分进行压缩,以释放内存空间。

内存共享:Mac可以让多个应用程序共享同一块内存,以减少内存使用量。

SWAP:当内存不足时,Mac会将一部分数据从内存中转移到磁盘上,以释放内存空间。

我的macbook只有8G内存,但是运行还是很流畅?

内存分配

Mac在启动时会为每个应用程序分配一块内存空间。应用程序可以根据需要使用这块内存空间,但不能超过分配给它的内存空间。

Mac使用了一种叫做“内存池”的机制来分配内存。内存池是一个虚拟的内存空间,它由多个物理内存页组成。Mac会将应用程序分配的内存空间放在内存池中。

应用程序可以通过“malloc”函数来申请内存。malloc函数会返回一个指向内存空间的指针。应用程序可以使用这个指针来访问内存空间。

内存回收

当应用程序不再需要使用内存时,Mac会将这块内存空间回收。Mac使用了一种叫做“内存释放”的机制来回收内存。

内存释放机制会在以下情况下触发:

应用程序调用“free”函数来释放内存。

应用程序退出。

系统需要释放内存以满足其他应用程序的需求。

当内存释放机制触发时,Mac会将内存空间标记为空闲。空闲内存可以被其他应用程序重新分配。

内存压缩

Mac可以将内存中未使用的部分进行压缩,以释放内存空间。内存压缩机制会在以下情况下触发:

内存使用率较低。

系统需要释放内存以满足其他应用程序的需求。

当内存压缩机制触发时,Mac会将内存中未使用的部分压缩成更小的空间。压缩后的内存可以被其他应用程序使用。

内存共享

Mac可以让多个应用程序共享同一块内存,以减少内存使用量。内存共享机制会在以下情况下触发:

应用程序之间存在数据共享需求。

系统需要释放内存以满足其他应用程序的需求。

当内存共享机制触发时,Mac会将多个应用程序共享的数据放在同一块内存中。共享内存可以被多个应用程序使用。

SWAP

当内存不足时,Mac会将一部分数据从内存中转移到磁盘上,以释放内存空间。这部分数据称为“SWAP”。

SWAP机制会在以下情况下触发:

内存使用率达到 95%。

系统需要释放内存以满足其他应用程序的需求。

当SWAP机制触发时,Mac会将内存中未使用的部分或频繁访问的数据转移到磁盘上。SWAP数据可以通过“swapon”命令重新加载到内存中。

以上就是Mac的内存管理技术的详细介绍。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
47评论

  • 精彩
  • 最新
  • 技术支持的同时,也意味着苹果一直在贯彻宁可降低用户体验也要抠成本,赚更多的理念。便宜的内存就是要当金子卖。

    校验提示文案

    提交
    嗯,后面的m2 max和ultra都可以支持更大的内存,这可是HBM啊

    校验提示文案

    提交
    能做人它非要做鬼。不过也好,苹果要是再在硬件上大方一点。其他厂商就完全没活路了。

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 凡是抠RAM的机器一律不买 RAM大小最终决定了一个电脑的生命周期 除非确实可以换或者找人BGA的

    校验提示文案

    提交
    M系列不行

    校验提示文案

    提交
    收起所有回复
  • 确实不卡,但是问题就是这个价位的电脑就不该8g

    校验提示文案

    提交
    18g那个可以,不过既然是pro 36G不过分

    校验提示文案

    提交
    收起所有回复
  • 8g内存不会真的还有人洗吧

    校验提示文案

    提交
    应该没有,不过还是最多人买,没办法

    校验提示文案

    提交
    收起所有回复
  • 小型机的内存管理技术也是很牛叉的,异曲同工之妙

    校验提示文案

    提交
  • 现在的价格+500给16G版本的,估计销量起码翻倍

    校验提示文案

    提交
    保守了 [邪恶] [邪恶]

    校验提示文案

    提交
    收起所有回复
  • Hmb不要跟DDR比,要比也是跟L4比

    校验提示文案

    提交
  • 睁眼说瞎话,不少买了8gMacmini低配的用户都后悔了

    校验提示文案

    提交
    年初一大波被软文忽悠了买乞丐版的小白。。。

    校验提示文案

    提交
    哪款?其实8G也还好

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 我月薪 3000 依然够用,原因竟然是我消费低。

    校验提示文案

    提交
  • 我的xp只有1g内存,为何还是运行流畅 [皱眉]

    校验提示文案

    提交
  • MacBook当年优先用上了固态硬盘,取得了一波好口碑。现在当这些东西都是标配的时候,没什么说了

    校验提示文案

    提交
  • 自适应流畅

    校验提示文案

    提交
  • MacBook Pro 32g机器开多了网页一样卡。内存这么便宜,吃相太恶心了。

    校验提示文案

    提交
  • 当下内存和硬盘价格大跌,电脑内存就应该16起步,果子还在出8的丐版,加点内存和存储空间价格逆天,太坑了

    校验提示文案

    提交
  • 请问一下我MacBookair19的 电池突然显示出问题了咋办 [喜极而泣] 一直丢那儿没用过30次

    校验提示文案

    提交
  • 现在用的MacBook air M1 8+256,家里还有一台华硕的迷你主机也是8+256,用起来流畅程度差不多。

    校验提示文案

    提交
  • 厨师刀法恶心但是air用着很爽,我拿来看4K视频几乎不怎么发热,也没有风扇声音,续航持久

    校验提示文案

    提交
  • 主要靠自适应。

    校验提示文案

    提交
  • 你开20个网页看看卡不卡死你,不要说用不了这么多,常用网页都开着很正常

    校验提示文案

    提交
    真正用过才知道,20个网页真的不卡的。

    校验提示文案

    提交
    收起所有回复
  • 我的mbp m1,8g他就是卡

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
37
扫一下,分享更方便,购买更轻松