macOS 和 Windows 谁内存管理更先进?windows10和OS X内存管理机制到底有什么样不同

时间:2017-12-11 22:14:01   浏览:次   点击:次   作者:   来源:   立即下载

在MBP上玩windows,也在Laptop上玩Macintosh

软粉,乔粉(只爱乔布斯时代的苹果

先扔个结论吧:熟以为,两者的内存管理都是基于各自系统的优化,没有谁更先进直说(除非果粉强说macos就是屌,软粉死磕windows内存管理黑科技)

无视操作系统对比内存管理优劣的行为

无异于抛开剂量谈毒性

都是耍流氓!

===============

macOS内存构成:wired/active/inactive/free/swap,其中除了free都被归为in use(在新版macOS里貌似是wired+active被称作memory pressure)然后task monitor中显示的百分比是以in use计算,貌似新版是以memory pressure计算windows内存构成:hardware resevered/in use/modified/standby/free/pagefile,任务管理器以in use计算使用率。(先前版本的Windows task manger中会些cached/pagefile把modified+standby/pagefile写在任务管理器和资源监视器中,WIndows ①⓪添加了在task manager中的图形化表示)

其中Windows下hardware reserved+in used=macos下的wired+active,hardware reserved和wired是两个系统system kernel占用,Windows下的hardware reserved不统计在task manager的内存总量,但是统计在resource manager中的内存总量里,macos直接吧wired写在内存总量里,这部分没啥好说的吧,很自然的统计

mac下的inactive和windows下的modified+standby是①样的,modified是已提交修改但未写入硬盘,standby是从硬盘中预读出来的(Windows的perfetch服务,使用频繁的文件借用内存存储以减少硬盘IO提高响应速度)这部分两个系统也是基本①样的

两个free就不说了

swap和pagefile,名称不①样而已,作用是①样的,把使用率低的内存页面在内存不足的时候借用硬盘存储

当然swap/pagefile和inactive/modified+standby这两

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息