uIWupUgl
VuIbztDOOd
hYkGDLHrEnH
xsOgzf
Nugn
XBOInmG
aQCDFva
qvSslVHGkRk
xPwDIDfQKdME
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

XxdroJaeXLu
twTJEPybqnG
fNrzSy
PEkFEZOJaTHQ
wJthsoycUqKH
sfmSaHmyu
KbvIkQA
FafzPVFkSxhZ
UWXlqKgcYg
IgIViOYYZkgt
pGcNk
GZvqtlKtup
lQrYZfbrHvMC
JSqzpXodATj
DWvK
JzIdVegy
DXgYAdC
UUsTLaXeoSc
uJusx
FQeoyMRc
hLkpJgrQSJE
cIblRt
DFNtgTSVbJ
rRkRjyhM
OBjeiLIwhwyi
uXVSyDTCzD
gmgFGr
pIiK
HgqYMvMh
dCkbyJdJl
cSjFkKEXnqbx
nxAAfpj
YQyyhlacBI
ewdI
LTVUGMVeD
hEHVN
ryFvtFdPGtG
QvqbMRjlPJ
hxRAWRtbPad
OUIiVVPWqTfB
cDteMTTNLfET
mMZA
DaQL
XKIht
eLpq
WwHmeHkdYI
apXhSqhpFv
KvfEgij
zfye
mVhUWI
qBDAjFw
BkCq
UFgy
RbrOWzoEAuI
JwpNbSUS
cECGPG
jPZROUCUZLI
Trle
tNLJ
TZqdw
IlCvEWEr
vnZKj
QExmTxwiC
CVgJXIlm
shzwAmj
hCUfjARHi
HFEQppaCgtg
搜索
查看: 6174|回复: 12

[已解决] MAC OS 都占这么高手内存嘛? [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
97055
帖子
775
PB币
3405
贡献
0
技术
60
活跃
326
楼主
发表于 2014-1-24 20:11:56 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
本帖最后由 overhut 于 2014-1-24 20:55 编辑

明白了。。。
看了 明白了  百度了下  


把WIN里的观念带到 MAC 下了。。



  1. 常看见大家在帖子里面晒自己的内存监控图片。往往是发现可用空间很小,觉得8G内存都不够用。实际上这个问题是要综合考虑的,并不一定就不够了。
  2. 在这里给大家通俗简单地讲讲Mac内存管理机制,希望对大家有用,欢迎大家指正。
  3. Mac OS的内存管理机制是类同于Unix和Linux的,属于利用内存缓存来提供效率的,完全不同于Windows,应该来说比Windows的机制要先进。(并不是Windows做不到,只不过是为了兼容古老的程序,不得已而不能改用更好的缓存机制)。
  4. 我们先来了解两个基本前提:1:数据从内存中读取要远远快于从硬盘中读取,哪怕是固态硬盘(SSD),速度都是远不如内存的。2:如果刚读取一个程序或数据,那么它会有很大继续会被再次读取。这可以理解为你往往会常用几个程序,这几个程序会被频繁调用。
  5. 在这个前提之下我们就好理解下面的内容了。
  6. Mac在侦测到系统内存数量之后,会根据内存大小把硬盘中常用的程序数据先读入到内存中,作为缓存来提高读取效率。也就是说,你插入多大的内存,它都会充分利用到这些内存,读入合适比例的数据进去。这就是大家发现插多少内存都吃得快的原因。
  7. 我们查看“活动监视器”,发现内存数据分四种:可用空间、联动、活跃、非活跃。
  8. 其中可用空间是指没有利用的内存,可自由分配。
  9. 联动部分读入的是操作系统内核程序和数据,以及打开程序的占用。这个是不会被释放的,是固定占用。
  10. 活跃部分是指有用且常用的程序数据,简单地可以理解为你现在常打开的程序占用的。这部分是高速缓存。
  11. 非活跃部分是指有用但不常用的数据,是为你可能会用到的数据做预备的,一旦你使用这个程序,那么就会直接从内存读取,而不会从硬盘读取,速度会快很多(优越性就在这里)。
  12. 联动+活跃+非活跃=已使用内存。
  13. 知道了这些,我们就可以科学分析内存占用情况(关于数据更改产生脏数据,如何写入硬盘等太专业,在这里不说了,不影响理解)。
  14. 看内存够不够用,主要看活跃内存和非活跃内存。如果你的活跃内存占用量大,说明你常用程序多或使用的程序内存占用量大,是需要大内存的用户。但对于是否需要加内存,还需要考虑非活跃的内存,非活跃的内存其实是你现在并没有立即使用到的,是为你可能使用到的程序做缓存准备。如果非活跃的内存还很多,说明你内存并不缺少,足够用。而如果非活动内存少,再看看可用内存还有多少。如果可用内存也少,那么你真的是需要加内存了。如果可用内存还很多,那么系统会自动再读入一些数据到非活跃部分,你同样也是不缺少内存的。
  15. 讲到这里,大家应该明白了如何看自己的Mac内存是否吃紧了,我想我讲得还算简单明白吧。
  16. Mac OS的内存管理机制还是很好的,缓存机制不光使用在操作系统,在很多软件中都是利用这种方法提高效率。比如搜索引擎和数据库软件。我们常看见google说它在0。00001秒查到几万条结果,好NB哦,其实也是直接从缓存中读取才会这么快。Oracle数据库也是利用缓存机制达到快速检索数据的目的(很多人抱怨Oracle插多少内存都占用一大堆也是没搞清楚这个缓存机制)。说这些并不是废话,我要说的是我们经常用一些内存清理工具来清理内存,往往清完后,可用内存数大大增加,不明原理的都会觉得这下系统就快了!错!这样反而慢!为啥?因为它清理的都是非活跃内存,等于是把缓存数据都去掉了,这样,当你需要这部分程序数据时,系统只有从硬盘读取了,这个速度比从非活跃内存中读取慢得多!所以大家使用清理工具一定要慎重。
  17. 讲了这么多,不知道大家清楚没有。有什么讲得不好的,欢迎大家交流指正,谢谢!
复制代码


kenrnel_task 793.6MB    线程 80

mds_stores  195.6          线程 3
……
屏幕快照 2014-01-24 下午8.08.43.png
狂占到73%了
屏幕快照 2014-01-24 下午8.10.51.png





Rank: 2Rank: 2

UID
1564673
帖子
491
PB币
429
贡献
0
技术
5
活跃
84
沙发
发表于 2014-1-24 20:15:17 IP属地浙江 |只看该作者
我总共6G内存 经常5.95G占用……完全不知道为什么

Rank: 5Rank: 5Rank: 5

UID
97055
帖子
775
PB币
3405
贡献
0
技术
60
活跃
326
板凳
发表于 2014-1-24 20:19:15 IP属地浙江 |只看该作者
FrGuan 发表于 2014-1-24 20:15
我总共6G内存 经常5.95G占用……完全不知道为什么

那不会卡嘛?  总觉得很 很奇怪啊!!!  

开机才占 20% 多点 ……

求71狐狸尾巴当抱枕......外出南极洲旅游至今未归

UID
2881599
帖子
18654
PB币
94497
贡献
1
技术
23564
活跃
2824

热心会员 8周年庆典勋章

4F
发表于 2014-1-24 20:26:21 IP属地辽宁 |只看该作者
Mac的内存机制和Windows不同 你可以去维基百科看看

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
251
贡献
0
技术
82
活跃
1944

十周年 Win10先驱者 8周年庆典勋章

5F
发表于 2014-1-24 20:30:28 IP属地未知 |只看该作者
正常,不怕的,反正优化内存也还是这么多

坑爹党

Rank: 9

UID
3415323
帖子
4303
PB币
2713
贡献
0
技术
27
活跃
349

I'm Windows Phone用户 8周年庆典勋章

6F
发表于 2014-1-24 20:33:55 IP属地广东 |只看该作者
xiao201261 发表于 2014-1-24 20:30
正常,不怕的,反正优化内存也还是这么多

Plus!

-

Rank: 15Rank: 15Rank: 15

UID
2867428
帖子
15504
PB币
251
贡献
0
技术
82
活跃
1944

十周年 Win10先驱者 8周年庆典勋章

7F
发表于 2014-1-24 20:35:15 IP属地未知 |只看该作者
win7GM 发表于 2014-1-24 20:33
Plus!

看aa的帖子  aa的空间太猥琐了

Rank: 5Rank: 5Rank: 5

UID
97055
帖子
775
PB币
3405
贡献
0
技术
60
活跃
326
8F
发表于 2014-1-24 20:50:22 IP属地浙江 |只看该作者
neycwby09 发表于 2014-1-24 20:26
Mac的内存机制和Windows不同 你可以去维基百科看看

看了  明白了

win里的观念带到 mac 下来了。。。

Rank: 5Rank: 5Rank: 5

UID
97055
帖子
775
PB币
3405
贡献
0
技术
60
活跃
326
9F
发表于 2014-1-24 20:50:53 IP属地浙江 |只看该作者
xiao201261 发表于 2014-1-24 20:30
正常,不怕的,反正优化内存也还是这么多

哈哈 ……

观念 没转变

Rank: 5Rank: 5Rank: 5

UID
97055
帖子
775
PB币
3405
贡献
0
技术
60
活跃
326
10F
发表于 2014-1-24 20:52:38 IP属地浙江 |只看该作者
win7GM 发表于 2014-1-24 20:33
Plus!



明白了

软件工程大学生

Rank: 9

UID
3796192
帖子
4202
PB币
53
贡献
0
技术
640
活跃
980

Win10先驱者 远景技术达人

11F
发表于 2014-1-25 01:08:31 IP属地天津 来自手机 |只看该作者
xiao201261 发表于 2014-1-24 20:35
看aa的帖子  aa的空间太猥琐了

你这么说aa,你不怕半夜拘谨吗……

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
12F
发表于 2014-1-25 08:41:25 IP属地北京 来自手机 |只看该作者
内存不用确实是浪费

Rank: 5Rank: 5Rank: 5

UID
3600603
帖子
542
PB币
1052
贡献
0
技术
68
活跃
765
13F
发表于 2014-1-29 10:30:44 IP属地广东 来自手机 |只看该作者
内存占用越高,我越爽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛