打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么Mac OS X对内存的需求远远多于Windows?

叮铃铃~ 极果君的科技小课堂又开课啦~

先来一句话结论:因为Mac和Windows的内存使用逻辑是完全不一样的。

Windows系统的内存使用逻辑是用多少占多少,不用的内存就会赶快释放出来,等待系统进行下次分配。

mac OS的内存使用逻辑刚好相反,它和所有unix-like系统一样,都讲求最大化利用内存:计算机科学里有个局部性原则,讲的是如果一个程序被访问了,那么在它附近的内容很可能会在短时间内被再次访问。因此为了最大化提升系统流畅度,Mac会把这些可能要访问到的内容一股脑的全塞进内存里。

结果就是看上去mac的内存永远满满当当。

如果程序需要的内存不足够,那么系统会自动把这些“缓存”释放掉一部分。因此不需要担心mac内存不足会把系统卡死。

不过,手动“释放内存”在mac上是没啥用的(在安卓上其实也没用),因为你清理掉了内存之后,那些内容就需要从硬盘进行读取。跟快到不行的内存比起来,这个过程可就慢多了。清理之后反而会让软件加载的时间大大加长。

所以,并不是mac的内存占用大,而是两者对内存使用的策略不一样,你学到了吗?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在 Mac OS X 平台关闭应用窗口,为什么默认设定不是完全退出?
Mac OS 系统用户无法访问Windows 域的解决方法
mac OS 的压缩包(ZIP)在Windows上使用不了?
Seer
MacBook Pro升级了SSD固态硬盘和8G内存,内有详细图片和教程
pc安装Mac OS 苹果系统图解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服