» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 21 12
发新话题
打印

[下载] OSX的内存使用 和flash问题

首先科普一下,概念不是很准确
但是对部分小白会有一定的科普作用

----------------------
我解说的不专业
帖子里说了 写的不对请指正
楼下几个说的不错

为避免误导,删了。
-----------------------
科普可以看楼下几位专业认识的解说

0000000000000000000000000000000111111111111111111111111


OSX启动浏览器的flash后,会占用大量的内存,这就不说了,反正我是基本上就剩余几十兆。
同时也带来大量的发热,和风扇狂转。
这个时候,我觉得是flash 真正的吃光了所有的内存。

这个求证一下。

[ 本帖最后由 中央情报局 于 2012-7-6 16:19 编辑 ]


TOP

昨把FLASH删了。



TOP

posted by wap, platform: iPad

safari装一个clicktoflash插件,刷页面时不加载flash,点一下才加载


TOP

posted by wap, platform: iPad

1,windows和osx内存管理方式不同,各有好处。
2,flash是sb,尤其是在mac上。。。

TOP

posted by wap, platform: iPhone

缓存机制

你要科普也做做功课多搜一下啊,说抛砖引玉都觉得过了

TOP

看了一下,楼主基本就是通过“OSX用的是和LINUX类似的内存调度机制"推导出"即使OSX下经常会物理内存占满也是OSX合理利用内存的表现“这一结果。。。。。

楼主,2个完全不同的操作系统,一个是闭源的,另一个是基于BSD的(当然你就当和LINUX差不多吧),执行文件都不通用,且问你怎么比较的。。。。

X+Y=10000
仅凭这个1个方程能把方程里的XY能都解出来吗?


而且那么多年下来,还没见哪位专家敢随便评论和比较Unix/BSD/Linux/WinNT的内存调度效率的。。。。。。
因为这种比较基本和当年
“MD/SFC哪个性能强”
”SS/PS哪个性能强“
“NGC/PS2哪个性能强”
”360/PS3哪个性能强“
属于同一类问题。。。。。。。


最后,没错,Flash OSX下很占内存这点我很赞同,Windows下也一样占得厉害。。。。。IE看几个视频就占1.3G内存躺着等枪子儿了。。。。Macromedia被Adobe收购的时候就料到Flash快死了。。。

[ 本帖最后由 SONlC 于 2012-7-6 07:49 编辑 ]

TOP

别瞎科普,Mac、Windows的内存管理的原理大同小异。
最多就是实现方法的不同,比如进程空间的数据结构一个是链表,一个是树。一个是小核心,一个大核心,导致进程地址空间分配有区别。还有内存页面替换的算法。

内存页面替换的算法和你这个剩余内存估计关系比较大,总的来说Windows的很复杂,但是速度快(起码那是巨硬爸爸的目标),*nix的比较简单,比较懒,但很可靠(以前Windows不是喜欢蓝屏来着)。

内存的具体释放死程是可以控制的。你要不高兴还可以自己搞个内存分配器。各家的编译器也有自己的算法给malloc。

简单来说,大家都会缓存(人家Windows的任务管理器早就明明白白告诉你这一点了),但是谁都不知道到底那个将来会用得上,两个的算法不存在对错好坏。要看情况而定。你怎么知道多占内存就是有效而不是占着茅坑不拉屎,或者干脆memory leak了。

Flash傻逼那是肯定的,你要一群美工写程序,结果悲剧当然可以意料。
但是你们这群没品位的码农能搞得出美工需要的东西吗。一个HTML5搞N年都还在争论。自己拉不出屎来,然后笑别人的屎臭,傻逼到家了。

[ 本帖最后由 trashman 于 2012-7-6 08:07 编辑 ]

TOP

我怎么觉得LZ是在说android OS....

TOP

内存使用总体的思路是对的 就是有多少用多少 不要让内存闲着

比如我装了 8G 内存最有效率的就是 8G 全部用完 而不是 空了 6个 G没有用

TOP

posted by wap, platform: iPad

Flash的程序最初没打算这么长远吧

TOP

引用:
原帖由 beterhans 于 2012-7-6 12:19 发表
内存使用总体的思路是对的 就是有多少用多少 不要让内存闲着

比如我装了 8G 内存最有效率的就是 8G 全部用完 而不是 空了 6个 G没有用
也就是说我写个hello world.
也要用满8g内存?

TOP

引用:
原帖由 cc0128 于 2012-7-6 15:15 发表

也就是说我写个hello world.
也要用满8g内存?
那得看你咋写了,你要那么写他就能用到嘛。

TOP

反正就该咋用咋用呗,用没了会从inactive里边儿搞。每个人情况不一样,卡了看自己活动监视器去,如果入出页面交换的那个多的话,就考虑加内存,8G对半数以上人够了,16G都不够的觉得卡了的,SSD解决问题,10.7把Dock上的光点儿设成可选项,预示以后不远的哪天你就可以真正不用管哪些开哪些关了

TOP

引用:
原帖由 trashman 于 2012-7-6 08:05 发表
别瞎科普,Mac、Windows的内存管理的原理大同小异。
最多就是实现方法的不同,比如进程空间的数据结构一个是链表,一个是树。一个是小核心,一个大核心,导致进程地址空间分配有区别。还有内存页面替换的算法。

...
除了最后一句,其他我都同意。
作为一个无所作为的码农,嘲笑一朵B公司和自动桌子公司的产品已经成为日常工作中的一大乐趣了,拉的屎不香不代表就辨别不了别人的屎臭,鉴别能力绝对是要有的,评价的权利也是绝对要争取的。
:D

TOP

我只想知道如何提高flash速度

TOP

 21 12
发新话题
     
官方公众号及微博