阅读:3668回复:8
about:memory里的GC、CC什么区别?
解释说是Garbage Collection、Cycle Collection,都是释放内存,但是有什么区别呢?还有那个叠加三次的Minimize memory usage。
有时候Firefox启动一天、打开过几百个标签以后,就算标签关回七八个,内存占用还是快2G。明显没回收完善。这时候,用Minimize那一项,1.7G的内存能够回落到1G。但明显,仍然比应该占用的多了。 不知道除了重启,还有更好回收内存的办法么? |
|
1楼#
发布于:2015-04-03 01:12
|
|
2楼#
发布于:2015-04-02 12:16
bootislands:哈,看来混这四个地儿的,人群面基本重合。以后只发一处了,谢谢yfdyh回到原帖谢谢支持本论坛。其实谋智官方社区现在也挺不错的。贴吧这种地方对于火狐来说就是三分有关,七分水。我们论坛人气不算高,但贵在专注,也有不少高手,比如yfdyh,alanfly,lonly8,aaacn。我和fiag也一直在论坛保持存在感。 |
|
|
3楼#
发布于:2015-04-02 10:38
|
|
4楼#
发布于:2015-04-02 10:05
|
|
5楼#
发布于:2015-04-02 09:57
|
|
|
6楼#
发布于:2015-04-02 09:54
ok,我网上搜了下明白了, 两种都是自动回收的机制,
我看了 cc是指对内存引用的计数对象进行分析,确认没问题后,就把引用归零。这是很简单的一个步骤。 我看了wiki,cc其实是对gc自动回收的其中一个实现,我看网上针对cc的说明是,最后把它归零,以便于gc自动回收。 那么gc这边wiki有”http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29 那个”最小化内存“ ,不懂 还是等rust吧,毕竟内存安全吹得很响亮 |
|
|
7楼#
发布于:2015-04-02 09:39
|
|
8楼#
发布于:2015-04-02 09:31
同求区别
|
|
|