2007年2月24日星期六

发现一套很厉害的软件

自从拿到中飞机后我就发现中飞机存在高频噪音,具体是在屏轴的附近可以听到明显的嗞嗞声。平时使用倒没什么,但是夜深人静之时实在有些不堪其扰。根据以前T23上的经验,很可能是屏幕附近的高压包没有压紧导致的共振,但是实在是没有什么有效的手段可以解决,在T23上是如此,在中飞机上更是如此了。
在苹果发烧友上有同学介绍了一套软件:apple CHUD tool,据说可以消除中飞机的高频噪音。欣然下载下来试用一下,发现果然立竿见影。软件安装好之后在系统预制内多出了一个processor,具体的软件设置在这里:

只要将allow nap的勾去掉马上就可以消除高频噪音。
但是高兴了没多久我就发现机器的温度越来越高,竟然罕见地超过了60度,第一次风扇开始转了(真的,我的中飞机买来之后正常试用中风扇从来转过,只有在高负荷的硬件检测中才转过)。
之后在同一个帖子中也有同学开始报告有温度升高的现象。于是我特地做了个实验:
首先冷开机(不是睡眠后开机),把几乎能够关掉的进程全部关掉,包括后台运行的,甚至所有widget,尽量保证没有进程干扰。只留一个Hardware Monitor复杂记录温度。
然后关闭allow nap选项,什么都不工作,开始记录。截图已经缺少了一部分,事实上开始温度只有40度左右。可以从记录上看到仅仅一刻钟不到的时间温度直线上升到60度。此时因为初始温度看不到了,只能赶快截图。60度之后风扇应该开启,但是此时我已经结束记录了。把allow nap选项打开,风扇并没有开启,不一会儿温度就直线下降了,可能是机身的被动散热起作用了。
虽然我不知道allow nap这个选项到底是什么,但是经过这个实验我知道这个选项有两个非常明显的作用:
1。消除高频噪音。这是非常明显的,关闭allow nap选项,高频噪音马上消失,打开之后马上就出现,简直音箱开关一样。
2。影响CPU的工作方式。我猜测这个选项和CPU的负荷有关,有可能allow nap本身是一个空闲指令,在CPU空闲的情况下插入一个空闲指令,让其处于低功耗状态(这在PC上有这种软件,但是后来好像操作系统集成了)。这样一旦CPU空闲,温度就会下降。一旦关闭该功能,CPU就会始终处于忙的状态,温度就会越来越高。但是在PC上空闲指令会有一条“system idle process”的进程,也就是说这也是一个软件的进程,为什么在这里没有呢?
还有就是这个空闲指令(假设我的猜测是正确的话)和高频噪音又是什么关系呢?
请看记录图:


不过这套软件相当厉害,从那个processor里可以看到还可以关闭CPU的二级缓存,这对CPU的的速度是有很大影响的。另外apple CHUD tool是一个软件套装,除了在系统预制内的processor之外还包括如下工具:

但是因为这些软件涉及硬件底层,而且有很多东西我既看不懂,也不敢去懂,只能截图在这里,有兴趣有能力的朋友自己去尝试。当然一旦出了问题我可不敢负责哦。

进入这个软件需要输入系统密码,说明是一个对系统很重要的软件。不过这个太复杂了,实在不敢动。

这个更不知所云了。

shark的图标是一个鲨鱼,好像是一个建立系统快照的软件。没搞懂。

BigTop是一个监视系统软件,而且划出来的图蛮漂亮的。
还有一个土星的图标的软件,打开之后没有图,不知道怎么用也。
还有一个SpindownHD,就是一个简单的显示驱动器(包括硬盘和光驱)状态的软件,没什么用的。

1 条评论:

匿名 说...

Allow nap, 就是”允许瞌睡“。

说白了就是允许cpu在空闲时间”休息“。

把勾去掉了,就等于一直让cpu处于工作状态,温度自然升高。