Mac 的用户最关心内存是否足够的问题,那你知道要如何看目前的内存用了多少? 8G 到底够不够用? 应用程序卡卡的话如何释放内存? 这里一次告诉你
了解自己电脑的内存有多少
一般来说电脑如果是自己买的,通常应该是会知道内存有多少,但如果你忘记了或是某些情况下需要知道这台电脑的内存,最直觉的方式就是点击计算机左上角的苹果icon,然后选择「关于这台 Mac」,可以在跳出来的窗口中看到这台 Mac 的基本配置以及属于哪一个年份的产品。

除此之外,你也可以利用 Mac 内置的应用程序「活动监视器」,在「内存」的这个标签页下方的「实体内存」就是你电脑里面内存的总容量。

而这个「活动监视器」也是这次要介绍给大家 Mac 内置的重要应用程序,它可以帮助用户了解目前的 CPU 用量、内存使用情形、能耗状况以及网络和硬盘空间的用量,其「CPU」与「内存」这两个项目是我觉得最重要的项目。
利用活动监视器了解内存使用情况
内存的使用量会影响电脑的执行速度,所以时常检视「活动监视器」中的「内存」页面,可以让使用者了解自己的 Mac 哪些应用程序用了多少内存,以及目前的内存压力是高或是低。
下面来针对这个画面中的项目做一个名词解释:

实体内存
实体内存后面显示的数字就是你目前电脑里面内存的容量,如果是笔记本电脑的话通常会是 8GB 或 16GB。
内存用量
这是表示目前电脑总共使用了多少内存,显示的数字不会超过上面的实体内存,但是数字若是越接近实体内存,那就表示内存用量快要耗尽了,这时电脑就会相对感觉很卡。 一台 8GB 的电脑,「内存用量」通常会落在 3GB ~ 6.5GB 左右。
缓存的文件
这里指的是硬盘内文件被快取到内存上的大小,例如某我们刚开启了 Safari 应用程序,一段时间后你不需要用了将他关闭,那么原本 Safari 使用的内存会被标示为「快取内存」,但同时也可以让其他的应用程序使用,如果你又要开启 Safari,那便可以快速开启,而这里显示的就是被快取占用的总内存容量。
使用的交换文件
如果你的内存已经被占用很大一部分了,那么有许多暂时未用到的压缩数据将无法继续存在内存中,于是剩下的便会被改写入到硬盘里,但是从硬盘中读取数据要比从内存读取慢得多,所以如如果「使用的交换文件」太大,表示有太多的压缩资料是被存在硬盘中读取,这样的话也会导致电脑运作起来感觉较慢,这时候可以考虑重新开机将其释放。
有时候你会发觉自己明明就没有干嘛,为什么电脑的容量却一直掉? 五分钟前看明明就还有 160GB,五分钟后变成 155GB,就是因为有一部分可能被拿去当作内存不足时存放虚拟内存使用了。

在上述“内存用量”信息中又包含了三个指标:

App 内存
这里指的是由App使用的内存,也是程序执行所需要的内存总量。
系统核心内存
这是执行系统所需要的必要内存用量,这不会分配给App使用,也不会被压缩或是移到硬盘去。
已压缩
当电脑的内存用量快达上限后,系统会自动将目前没有在使用App所使用的内存会被压缩,让其他正在使用的App有更多内存可以运用。
利用「内存压力」查看现在系统是否即将过载
除了上述显示数字的项目之外,旁边还有一个图形化的信息可以提供用户了解目前整体内存的使用量是否需要调整。
在「活动监视器」的「内存」项目左下角有一个像是折线图的图形化信息,这是所谓的内存压力,会显示近一段时间内的内存负载情况,这个图表会不断由右向左移动,最右边就是最新的内存压力状况,时间越久的会出现在越左边。

通常刚开启程序后,内存用量会明显往上升,但很快的会再下降,因为上面提到的,系统会依照电脑目前的使用状况分配各个程序可用的内存以及压缩暂时未使用的内存,但如果真的开了太多或是太大的应用程序,以至于怎么压缩都无法释出多余的内存空间,那么就会在压力上看到黄色甚至红色的状态持续显示, 这时就会明显感觉到电脑很卡。
如果觉得电脑很卡怎么办?
考虑关闭内存用量大的程序
如果电脑很卡的话,利用上面的列表视图一下目前内存用量最高的应用程序或是 Safari 分页,并考虑是否可以先将它先关掉,将内存和被压缩的内存释放出来。 如果这个内存用量大的程序你目前正在使用,真的不能关掉,那就继续往下看看有哪些可以关掉的,多少释出一点内存也 OK。

如果实在卡的厉害,连切换到想要关掉的App都不行,那可以直接在「活动监视器」的列表上,选取想要关闭的App,按上方的叉叉,选择「强制结束」就可以关闭该App。

利用 App 释放内存
有时候等待系统只动放出内存或许没有那么即时,但如果需要用到的时候要怎么办? 这个时候就可以手动要求系统释放那些被暂时占用的快取内存。
有许多第三方的系统管理工具有提供释放内存的功能,例如 CleanMyMac 就是我常用的一款应用程序,但这里我想要告诉大家不用另外下载或安装软件的方式,那就是使用 Mac 内置的终端机。
打开终端机输入sudo purge后按下Enter就可以将被系统占用的内存释放。

内存用量常维持5、6GB,这样8G是否不够?
很多人都会认为内存用量保持越低越好,因为这表示我的内存还有很充裕的空间可以使用不需担心,这两句话,后面是没错的,内存如果还很充裕确实不用担心,但前面那句话并不完全正确。
内存用量如果可以低也没有错,但这不表示内存用量高就不好,因为 Mac 一直以来都有不错的内存管理机制,所以他会尽可能地让 App 都有足够且有效率执行的状况去使用内存,试想,今天我有 8GB 的内存空间,而不管我开多少文件或程式都不会 Lag(当然还是有上限啦,这边说的是普遍的情况),那就算电脑将内存用到 6GB 多甚至 7GB 多又如何,重点是用户能否顺利的执行程序跟运作,今天即便你加到 16GB,但很有可能开同样的那些程序,在这台 16GB 的电脑上会显示已使用了 13GB 的内存,因为 Mac 会认为还有空间,所以不去压缩内存,然后将内存空间「物尽其用」。

▲这是旧版 MacOS 的活动监视器内存信息
建议看内存压力较客观
很多人不一定会去看「活动监视器」,但这个内置的App确实对于管理Mac的活动使用以及用量有很大的帮助,通常较新的计算机在处理无论是版本较新或较旧的应用程序都不会有问题,即便以后应用程序越来越重,也还是可以撑个3、4年没问题,但如果你已经是老计算机了,平常又容易让「内存压力」常常弄到变成黄色或是红色, 那就要考虑一下是否增加更多的内存,或是换电脑时考虑加价选购较大容量的内存。