無標題文檔

Safari 内存占用调查

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

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

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

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

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

https://friable.rocks/_/2007_11_28/2121079989.jpg

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

https://friable.rocks/_/2007_11_28/735515530.jpg

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

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

https://friable.rocks/_/2007_11_28/1462417425.jpg

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

https://friable.rocks/_/2007_11_28/1227145853.jpg

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

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

https://friable.rocks/_/2007_11_28/1655424147.jpg

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

https://friable.rocks/_/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 是能逐步满足用户需求的。

Firefox 3.0beta1 评测

Firefox 3.0beta1 已经发布了, 官方已经提供了下载 。本人作为一名 Web 开发人员对于 Firefox 的重大更新自然是甚为关注。此次的 beta1 版本界面上的改动我先且不说,我就针对兼容性和稳定性方面与目前的 2.0.0.9 版本做一个简单的对比。

插件方面

https://friable.rocks/_/2007_11_25/1195981410.jpg

首先我介绍下本人目前使用的 2.0 系列的 Firefox 的插件安装情况。但我发现安装好了 3.0beta1 版本以后以前的 2.0 系列的插件都不能使用了。

https://friable.rocks/_/2007_11_25/1195981433.jpg

不过由于是测试版本,这是可以理解的。当 3.0 正式版出来的时候,这些主流的插件的支持应该是没有问题的。

通过 ACID2 标准

https://friable.rocks/_/2007_11_25/1195981449.jpg

Firefox 2.0.0.9 版本的 Firefox 是无法通过 ACID2 测试 的,如上图所示。但我很惊喜的发现,Firefox 3.0beta1 已经能很好的支持 ACID2 了。

https://friable.rocks/_/2007_11_25/1195981486.jpg

这对于我们这些 Web 开发者来说意义是巨大的。我相信不远的将来,Firefox 将是我所知道的自 SafariOpera 后第三款通过 ACID2 的浏览器。

内存占用

https://friable.rocks/_/2007_11_25/1195981502.jpg

又是一个「众所周知」的问题,Firefox 的内存占用(尤其是 Windows 平台)是非常巨大的。如我本机的来说,在安装了上述的插件以后,就光打开 ACID2 测试页面内,内存的占用就达到了 70 多 MB。

https://friable.rocks/_/2007_11_25/1195981517.jpg

据官方所描述,Firefox 3 将解决这一问题。我亲自测试了下,排除由于版本问题插件无法加载进来打开同一页面的确内存占用量是少了很多,如图所示只有 30 MB 上下。然而由于插件是 Firefox 自身的巨大的占用资源之一,所以本人暂时对于新版本的 Firefox 时候在这方面有所改进,还不能下一个肯定的结论。

总结

Firefox 占据了第二大的浏览器市场,其每一项改进都会有巨大的效应。此次的 beta1 版本的发布说明正式版已经不远,而我对于上面测试的情况来说,3.0 版本的 Firefox 的确是一个值得升级的版本。而我本人对于 IE 的现有状况「堪忧」。Firefox 开源且正不断的完善中,而 IE 却还是固步自封。到底谁是最后的浏览器主流,我们拭目以待。

Windows Server 2008 真实写真

上个星期从 wiLdGoose 兄弟那里得知,他已经开始用上了 Windows Server 2008。而我本人说实话对于 M$ 的系统并不是非常的「感冒」,一来是用了 XP 那么多年也顺手了(XP 对于现在的硬件来说也适合了),二来是因为我是一个 Linux 用户。

wiLdGoose 兄弟他本机的系统截图可以得知,Windows Server 2008 相对于以往的 M$ 服务器操作系统(比如 Windows Server 2003)从界面上有一个非常明显的改进(说实话我不喜欢 Vista 风格的图标)。

https://friable.rocks/_/2007_11_06/1194347957.png

刚安装好的界面也是非常的清爽,习惯了操作 Windows 的弟兄们应该也能很容易的上手。我还记得「当年」 XP 默认安装好的界面就只有一个「回收站」的图标,这着实让人大跌了一下眼镜。

https://friable.rocks/_/2007_11_06/1194347978.png

开始菜单还是那个开始菜单,丝毫没有改变。

https://friable.rocks/_/2007_11_06/1194347997.png

资源管理器的样式做了一个小的调整。底部可以显示当前选中项目的属性(类似于增强型的状态栏?),而左上角的 favourite links 则可以记录经常访问的路径。这点我个人感觉非常的人性化。

https://friable.rocks/_/2007_11_06/1194348015.png

还是增强型的任务管理器。可以说这个软件从 Windows 2000 开始就一直保持了这样的风格。不过作为一个服务器操作系统,我想以后一个名叫 Resource Monitor 的程序要和 *ix 系统的 top 一样,经常的开着了。

https://friable.rocks/_/2007_11_06/1194348058.png

控制面板方面 M$ 似乎从 XP 以后就一直没有改进过了。不过习惯此操作的用户可以非常顺手的操作。再次声明下本人并不十分喜欢 Vista 风格的图标。

https://friable.rocks/_/2007_11_06/1194348077.png

服务器操作系统的网络功能直接影响着它的应用价值。Windows Server 2008 在此方面有了一个明显的改进,图形化的配置界面我想新手也可以非常的上手。总而言之,M$ 的系统还是非常的傻瓜的。

https://friable.rocks/_/2007_11_06/1194348091.png

应用程序崩溃在 M$ 的系统中是非常的常见的。看来 M$ 连应用程序的崩溃提示框也做了些许的改进(怀念当年 Windows 98 的蓝屏死机和「非法操作」)。

总的来说 Windows Server 2008 从界面上并没有多大的改变。微软声称此操作系统集成了众多「先进的功能」,而我本人并没有实际的应用过,所以只能从界面方面一瞥。

至于该不该升级,那么就看你个人的喜好的。而我本人的意见就相对的保守一些,我不会使用那些并不是很成熟的产品,尤其是操作系统。

相关的资料 说明,Windows Server 2008 的硬件要求和 Vista 是差不多的(那么我这个时候在想,此时的 Vista 的境地将是非常的尴尬的):

处理器:最低1.0GHz x86或1.4GHz x64,推荐 2.0GHz 或更快;安腾版则需要 Itanium 2。
内存:最低512MB,推荐2GB或更多。
内存最大容量支持:32位标准版4GB、企业版和数据中心版64GB;64位标准版32GB,其他版本2TB。
硬盘空间:最少10GB,推荐40GB或更多;内存大于 16GB 的系统需要更多空间用于页面、休眠和转存储文件。
光驱:DVD-ROM
显示器:SVGA 800×600分辨率或更高
键鼠:兼容设备

相关的详细资料可以到 cnbeta 的 Windows Server 专题页面微软的主页 去看看。

附:据说 PowerShell 是 Windows Server 2008 的一项非常重大的改进,对于习惯了命令行操作的我很欣喜能看见比 command.com/cmd.exe 更先进的控制台了。下面有一个视频,感兴趣的朋友可以看看(WMV 格式):

mms://wm.microsoft.com/ms/evnet/PowerShellDonJones_Snover_s_ch9.wmv

Safari 3.0.3beta for Windows 英文版测试

上周五的时候就听说 Apple 发布了新版本的 Safari 浏览器。今天红光兄弟反应用 Safari 浏览器浏览我的网页的时候有部分乱码。虽然我的网站经过 IE、Firefox 和 Opera 的测试,不过对于 Safari 的确是没有花什么心思。此次的 BUG 刚好让我体验了把 Safari 浏览器的使用。

从苹果的官方网站下载 Safari 浏览器( http://www.apple.com/safari)非常的方便。一路安装下来也没有出现任何的问题(系统是 Windows XP SP2)。

目前安装好了以后的版本如下:

https://friable.rocks/_/2007_10_23/1193126784.gif

安装好了以后发现中文的支持的确相对以前的版本来说有非常大的改进。我尤其喜欢它的字体渲染引擎,在液晶上看起来非常的舒服。如图:

https://friable.rocks/_/2007_10_23/1193126727.gif

但页面表单的中文输入还是有部分的问题,比如反应缓慢等等。而相对于 Opera 和 Firefox 的用户来说,Safari for Windows 版本已经可以是另外的一个非常好的选择了。

另,上述 PHP 的乱码解决方案非常的简单,只要在页面输出前指定 HTTP 流的编码即可。

header("Content-Type: text/html; charset=utf-8");

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 其实无所谓叫什么名字,作为码农知道取名是件很难的事情。最后想到的这个名字,其实都没啥特别的含义,系统默认的文件名而已。

作为八零后,自认为还仅存点傲娇式的幽默感,以及对平淡生活的追求和向往。 为了免得对号入座和不必要的麻烦,声明本站点所持观点仅代表个人意见,不代表自己所服务公司的立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQGdyYWNlY29kZS5jb20K | base64 -d`

文章

项目