硬件当然是很重要的原因,但最重要的原因是苹果系统和WINDOWS系统的内存运行方式不同。简单地说,macOS比Windows快的主要原因,就是因为MacOS占用内存之后不释放或释放得很有限,这就相对于系统和软件都始终处于预读取的状态,你点击软件的时候它并不是从头开始的。
从windows转投Mac怀抱的小伙伴,大多数都对Mac占用的内存表示纠结,毕竟win下内存占用百分之七八十就能让人卡死,而Mac大多数时候内存占用都是在70%以上的。
在讲这个问题之前,我们需要搞清楚为什么我们需要关注内存的使用。简单来说,计算机在运行一个程序的时候,程序中相应数据会进入内存,因此,当内存不够的时候计算机就会出现卡顿。
对于windows,系统遵循的原则是用多少就取多少,用后释放;而Mac的机制则是有多少就用多少,用完以后只会释放一部分,并且在一开始Mac就会给每个软件都预留内存,这样是为了在重新打开软件的时候能够更快更流畅,当然也就能解释为什么Mac的内存占用往往更高。
根据上面说的,Mac的内存会被更加充分的利用,在应用打开和使用的时候也确实比windows更加流畅,那么Mac在使用的时候真的没有任何问题么?
Mac是出了名的贵,除了它的颜,我想更多人是看中了Mac原生系统。毕竟你用windows的系统,可以有联想,戴尔等无数电脑和它匹配,可是使用Mac就只有量身定制的macOS系统与之匹配,能够完美的利用电脑硬件,取得最好的使用体验。
但是成也萧何败也萧何,量身定制的系统会对硬件最大程度的利用,但如果你的Mac年纪比较大,那就有可能面对尴尬的情况了。不升级系统,越来越多的软件就无法正常安装;升级系统,新系统是按照新Mac的硬件量身定做,老Mac的硬件自然很难满足。就算下了狠心,用Mac跑win,也会丧失了苹果系统的优越性和之前培养的使用习惯。
其次,当你长时间使用Mac后打开大的程序,程序会卡顿,并且偶尔出现崩溃的情况(小编的老Mac+长时间使用,各种软件秒秒钟崩溃不商量)。这主要是因为Mac每次关闭一个软件,只会释放之前占用的很小一部分内存,大部分内存都会保留。长时间使用时,大量内存都被之前的程序占用,当打开一个大软件的时候内存要从原来的程序释放出来,再被新软件使用,比win的操作多出两三步,自然也会带来延时和卡顿。如果你的Mac只是显示内存占用比较多,那其实是正常现象,但是如果你感觉自己的Mac总是卡卡的,或者小圆圈转个不停,就像上图的那位小伙伴一样,你就该采取别的措施了。