您的位置:首页 > 职场人生

你是一个环保节能的程序员吗?聊聊“地球一小时”以及“STD/STR”吧

2009-03-27 10:35 555 查看
2009年3月28日,WWF(世界自然基金会)发起的“地球一小时”全球关灯活动即将来临,这项通过号召关灯,意在用全球性的努力,携手应对环境恶化和全球变暖。

 

--以上摘自网络

 

明天就是三二八了,烟是支持这个活动的,只是有点担心自己到时是不是会忘记。其实支持归支持,心里却并不怎么看好,因为,这仅仅是一个象征性的活动而已,如果真的想对地球负责对子孙后代负责,那么,率直正视自己的自私,学会控制自己的贪欲才是正道。

 

作为一个程序员,或者说得宽泛一点,一个IT从业人员,我们怎样做一些简单易行的节电工作捏?除了下班关机关显示器关空调关灯,设定妥当的电源管理模式之外,其实还有一件一举两得的事情可以考虑。那就是STD/STR。

 

烟很诧异竟然不少的同事对于烟从1999年就开始使用的STD/STR技术,听都没听说过,遑论使用过,如果是一般文职人员,不知道不奇怪,而作为专业的IT技术人员,多少有点说不过去。不过不知道也没关系--现在不就知道了嘛。

 

○STD(Suspend to Disk,休眠至硬盘)
所谓STD,就是这么一个技术,它让你在关闭电脑的时候先把内存的当前的状态保存到硬盘上,然后正常关机,下次启动电脑的时候直接将保存在硬盘上的内存快照装载回内存,这样你只需要短短十多秒钟时间,就从关机状态回复到你上一次正常操作中的状态,虽然正常关机,却免去了一个一个关闭程序以及重启系统的痛苦,关键是,这样还能节约电能,因为以烟的开发机为例,从开机(或重启)并启动一大堆程序进入正常使用状态,需要将近5分钟的时间,况且,系统启动过程中,CPU、硬盘等设备几乎都是100%功耗状态,相当的耗电。

 

○STR(Suspend to RAM,休眠至内存)
上面我们知道STD是在关机时把内存状态dump到硬盘,下次开机时再dump回来。STR则不把内存状态dump到硬盘,而是原状保留在内存中(由+5V SB电源持续向内存供电),然后切断主电源,下次开机时启动主电源并直接使用当前内存数据恢复关机前状态。跟STD比,STR的系统恢复速度更快,现在的主流机器一般耗时都在5秒钟以内,但是STR对硬件以及软件的兼容性要求更高,兼容性问题可能会导致状态恢复失败而丢失数据,不过,一般的品牌机都经过严格的兼容性测试,不存在这样的问题;其外,STD状态中,SB电源基本上处于空闲状态,而在STR状态中,SB电源还要向内存供电,在能耗上有轻微差异,当然,跟主电源比,微不足道;还有,在STD状态中,可以拔掉电源插头彻底关闭电源(零功耗),在STR状态中,不可以拔掉电源插头或停电。

 

总的来说,烟认为孜孜不倦的IT前辈们基于环保目的开发出来的STD/STR功能,不仅仅能节约电能,还能减少无谓操作,减轻心理厌倦,提高工作效率。至于怎样选择STD还剩STR,可能就见仁见智了,它们是可以共存的,比如说,午餐时间有一个多小时不会使用电脑,那么我们可以让它进入STR模式,下午开始工作的时候再瞬间恢复,晚上下班的时候将有十余个小时不使用电脑,那么可以进入STD模式,第二天上班时再恢复。思路上可以认为,短时间内不用电脑(一两个小时),使用STR,长时间不用电脑(十余小时),使用STD,而更长时间(数天)不用的话,还是STD后拔掉插头比较安全。

 

至于STD/STR的详细介绍,以及设置、使用攻略,本文就不去抄袭了,请大家自行上g去b一下吧。:D
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐