Safari 内存占用调查November 28, 2007

早上红光兄弟发我消息,问我是否了解过 Safari 在 Windows 平台下内存的占用情况。我对此也颇有微词,于是写了如下的一点摘记和调查。

本人目前对 Safari 的使用情况感到非常的尴尬。一方面我 十分喜欢和关注 Safari 浏览器 (因为字体显示非常的舒服)尤其是近期的 Safari for Windows 版本解决了中文输入的问题以,更甚喜欢;而另一方面对其自身的性能(运行速度)以及扩展兼容性的问题,让我感到 Safari 还是有待加强的。

Safari 在 Windows 平台下的内存占用使用率比较的不理想。作为对比描述,下面我针对 Windows 平台和 Mac 平台分别打开 about:blank 、Google 的英文首页以及新浪网做一个比较。感谢红光兄弟提供 Mac 平台的截图。

这三个页面是非常的有代表性的:空白页说明了 Safari 自身的占用内存量、Google 也说明了长期打开同一页面会占用多少的内存,而新浪的首页则能很好的说明在大量文字、Flash、图片的页面下 Safari 的内存占用量。

首先是两个平台在打开一个空白页所占用的内存。

http://files.gracecode.com/2007_11_28/2121079989.jpg

上面的是 Windows 平台的 Safari 打开一个空白页的内存占用量,大概占用了 36MB 的内存。

http://files.gracecode.com/2007_11_28/735515530.jpg

而 Mac 平台下则只占用了 24 MB 的内存。

然后是分别打开 Google 英文首页的时候的占用量:

http://files.gracecode.com/2007_11_28/1462417425.jpg

可以看见 Safari Windows 版本的内存占用量上去了,大概占用了 54MB 的内存。

http://files.gracecode.com/2007_11_28/1227145853.jpg

而 Mac 下面打开 Google 英文首页的内存占用量几乎没有多大的改变,在 29 MB 左右。

打开新浪首页方面,Windows 平台下 Safari 的占用内存是 69 MB。

http://files.gracecode.com/2007_11_28/1655424147.jpg

同比 Mac 平台的内存占用量为 57 MB。

http://files.gracecode.com/2007_11_28/988770127.jpg

从上述的结果可以断定为 Safari Windows 版本的性能会比 Mac 平台下稍微逊色一点。究其原因我个人分析有 Safari 自身也有系统方面的原因。

自身的原因主要是 Safari 作为 Mac 官方的浏览器已经存在多年,相对来说已经是非常的稳定和成熟,而 Windows 的平台 Safari 目前还出于 Beta 中,是一个仍然需要完善的版本。平台方面的原因,Mac 系统是基于 Unix 的,其自身的内存调用和抢先式多任务管理性能非常的出色。而相对来说,Windows 平台在其自身的(虚拟)内存管理方面还是和 Mac 是有差距的。

根据红光兄弟提供的截图,本人注意到 Mac 平台下 Safari 是运用多线程的。对比目前 Safari Windows 平台自然有无法比拟的先天优势。

最后,至于如何加快 Safari 在 Windows 平台下的运行速度,我个人认为一方面在期待 Safari Windows 版本能够持续改善的同时,一方面也可以使用类似 RAM Idle 等内存管理软件的配合加快速度。

Safari 的 Windows 版本从五月刚出来页面连中文也无法支持,到目前已经可以完美的支持中文显示和输入(虽然软件界面还是英文的)仅仅经历了半年时间。据此,我坚信,Safari 是能逐步满足用户需求的。

比 top 厉害那么一点点的 htopNovember 27, 2007

top 命令可能是系统管理员使用最多的软件之一。现在要介绍的是比 top 厉害那么一点点的 -- htop 同学。 官方 对它的介绍是这样的:

http://files.gracecode.com/2007_11_26/453456152.jpg

This is htop, an interactive process viewer for Linux. 
It is a text-mode application (for console or X terminals) and requires ncurses. 

它对比传统的 top 程序有很多的先进之处:

  1. CPU 、内存、交换分区等状态可以很形象的用进度条表示出来,很直观
  2. 更直观的进程树显示,不用每次敲其他该死的命令了
  3. 可以直接 Kill 某个进程
  4. 搜索指定的进程
  5. 高度的可配置,甚至可以将配置写入配置文件中

感兴趣的朋友可以到其 官方主页 看看,此软件需要的库非常少,据我所知仅需要 ncurses 库就可以了(大部分的 posix 系统都包含)。

周末,北高峰之旅November 27, 2007

http://files.gracecode.com/2007_11_25/279192099.jpg

北高峰 ,已是故地重游。上次我记得是和寝室的同学谋划看美女去的(结果失算,看见都是进香的大妈)。时间过得很快,转眼就是两年过去了。想想当年一起的同学因为毕业后都各奔前程,不禁有些唏嘘。

我人比较懒,难得一个周末所以只想睡觉。此次因为去爬山,是因为被某人硬生生被拉起来的。我一个学姐曾经说过「北高峰都被我们学校的人踏平了」。的确是这样的,随便问下我身边的同学,没有哪个没有征服这座小山丘的(双重否定等于肯定)。而游兴上来以后谁都挡不住,我则喜欢疯狂拍风景(本人长相不怎么环保,所以就不要浪费磁盘空间了)。

下面我是认为我拍得几张比较满意的照片,放出来晾一下。

http://files.gracecode.com/2007_11_25/1390268792.jpg

我们的目的地:塔。

http://files.gracecode.com/2007_11_25/1196377161.jpg

山脚下所谓的别墅,位居灵隐山脚下。只可远观而不可近瞻呀 -- 有钱人的集聚地。

http://files.gracecode.com/2007_11_25/2142361436.jpg

深秋,山上枫叶都变成红色或者黄色了。我打算用这张照片当桌面,可惜就是太花了。

http://files.gracecode.com/2007_11_25/242009841.jpg

还是落叶,不过这张我觉得更有「意境」些。本人非专业摄影人士,勿见笑。

http://files.gracecode.com/2007_11_25/731700440.jpg

上图的横向版本,异曲同工。

http://files.gracecode.com/2007_11_25/211084849.jpg

彩旗、塔、蓝天,这三者结合在一起让人感觉心旷神怡。

更多的照片大家可以访问 我的 Yupoo 空间

Yahoo 统计