綠的迷失-節能減碳硬體全肩扛?
ICT硬體效能的持續研發與提升,除了是產業科技競賽下的自然演進外,有不少成分是希望藉由更好硬體科技產品的開發,提供人類更大的應用空間與應用範疇(軟硬體的應用),並吸引消費者更多的採購與使用。
早期電腦效能不夠,寫程式訴求精簡有效,現在電腦效能十分充足,軟體開發自由度上便肆無忌憚,不過就算作業系統或應用軟體肥大不具效率,通常都是隱藏在硬體後方,而相對具形且有實體的硬體,便容易被當成槍靶。例如:當今全球重視環保,針對ICT等產品,出現了不少期許與要求,硬體廠商只好從善如流,但仔細思考數位產品的節能減碳發展,其實不應單只討論硬體的各種環保問題,但國際環保法規幾乎都是針對「硬體」來要求與期望,而讓設計不精簡、不流暢、經常無端耗損系統電力的許多「軟體」卻置身事外。
軟體是操弄硬體耗電的控制者
「重硬不重軟」對數位裝置的環保設計來說,明顯有Green IT綠色迷失的地方。因為好的軟體設計,絕對攸關CPU、GPU、HDD等等關鍵耗電單元的使用情形,若在完全不改變硬體設計的情況,進而調整軟體的架構與邏輯性,就應有節能減碳的貢獻出來。軟體也相較起硬體技術的演進改善,通常要等個一年半載才有令人矚目的省電躍進,而且還要消費者重新購買才能享用到最新的硬體省電技術;此時舊電腦若換個軟體或修改軟體,省電可達「立竿見影」的效果,況且全世界有多少己安裝電腦的用戶,用著還沒被要求環保改善的軟體,因此我們相信軟體的方案,對全球的節能減碳能力蘊藏著偌大的改善空間,而軟體綠化的設計改善,也應被更多世人所認同與期望。
綠化軟體比綠化硬體省更多省更快
Green IT發展下,台灣IT產業鏈的規模與全球IT產品的影響力來看,台灣應扮演部份綠化角色是責無旁貸的;反觀,一樣為全球IT產品使用最多作業系統、應用軟體等,市佔率舉世無雙的軟體巨擘-微軟(Microsoft)等公司,應也要多少對全球節能減碳,以及Green IT的發展盡份心力。如果這些規模大的軟體公司,或普及應用的軟體開發商(如:防毒軟體),能針對軟體操弄硬體邏輯上,多投注一點關懷與設計改進的話,則調整後所能貢獻出來的節能減碳應極為可觀!全球合計的整體效果可能不亞於需要逐步汰舊換新硬體帶來的省電效益,而且軟體可透過網路更新的方式,不但更為立竿見影,且對廣大的新舊電腦用戶大多有效。
軟體的一小省,是全世界的一大省
一個硬體架構的電器產品,除非像電燈泡只單純執行一固定且簡易功能,那麼省不省電的責任,便能完全歸咎是該硬體產品的技術責任範圍。但是ICT等數位硬體產品,顯然不是單純功能的使用,省不省電?有沒有做到更多節能減碳?就不一定全是硬體技術的責任,因為絕大多數的數位裝置應用,都跟所執行的軟體平台與軟體應用有著密切的關聯。
當前Green IT節能減碳的期許,主要針對硬體整體表現的要求,但計算上變數除了硬體外,還有軟體的表現,才能來做為該產品節能減碳的合理衡量,因此若僅是要求數位硬體產品設計與製造上的要求,便會出現討論空間(指軟體的好壞,與其開發觀念,應也可被期望)。
希望未來市場上,也能有更多支持綠色環保的消費者,認識綠色環保「軟體也有責」,願意嘗試精簡的自由軟體,或相對能幫助硬體更為節能減碳的軟體來搭配裝置使用,或是共同促使軟體界,進行檢視其軟體產品加入環保邏輯(少些花俏動畫,少些長駐服務,少些自動精靈,少些掃瞄更新等等),做出改善或提供更實務精簡的好軟體,如同硬體廠商開發具有環保新設計邏輯的軟體產品,來共同協助ICT產品的節能減碳目標,如此才有更美好的Green IT效益,方是全球節能環保之福氣。
軟體也有偌大節能減碳改善空間
以下收集常見的市場軟體耗費、浪費能源的舉例說明:
華麗動感作業畫面的耗能
在同一款電腦硬體裝置上(規格一模一樣下),若測試以不同作業系統與相同功能的應用軟體,作業相同時間的文書處理與瀏覽網頁等民眾最經常使用電腦的應用下,裝載華麗動感畫面的Windows Vista作業系統與Office 2007套裝軟體的機台,其所耗損的資源與整體消耗的電力,會比使用資源需求相對不高的自由軟體作業系統,類似相對應的office軟體的機台高出較多的耗電。
軟體程式龐大不精簡的耗損
寫過網路HTML程式的人士大概知道,一樣呈現一網頁畫面的程式寫法,若開發工具採用較初級入門的Frontpage,會因加上了許多沒太多用處的Tag標籤,使網頁程式編碼變得很長,導致這樣開發出來的網頁,在執行瀏覽時會比用其他開發網頁程式(如:Dreamweaver等)所編輯出的網頁緩慢許多,這少量的緩慢也等於是時間與電力的損耗。所以一樣畫面功能的程式如果寫得不夠精簡與順暢,預留不用的函數,經常做不必要的程式服務呼叫、執行時又經常檢核路徑、或經常驅動上網比對版本、提供升級、更新等服務,概念上都會有產生更多的耗能。
軟體搭配不良,或搭配不適合軟體,使CPU滿載的耗費
此外,經常使用電腦的工作管理員的人士,或懂得看CPU被佔領使用資訊的人士,可能已經發現,電腦常被非工作應用程式外的不知名程式(一般是:升級更新程式、掃毒程式等),多用了不少CPU使用量,甚至不定時自動用滿了CPU效能(指一顆CPU的100%滿載,或多核心CPU中一核被滿載)。這都是一台電腦耗電的地方,其原因多樣,但多來自軟體的問題,不是硬體的問題。
另也還有個CPU滿載情形,是發生在上網到某些網站,可能因為網頁程式寫不好,或是Flash動畫的使用不良、中毒問題,或是所使用的網頁瀏覽器等應用環境等相容問題等,造成上網瀏覽某網頁時,也會造成就CPU滿載的問題。這些CPU一旦滿載,苦的不只是使用者,也浪費著能源。
經常進行掃瞄、更新,讓電腦經常忙碌的浪費
經常掛在網路上,且使用微軟正版作業系統或應用程式的電腦用戶,可能也常能體驗到微軟的自動更新(Windows Update)功能,經常會來個更新(更新Windows或更新Offices),而且很多時候的「執行更新」時,也會令您的電腦CPU滿載(雙核以上CPU則是一核會100%滿載),且為時不短,坊間有些人能找到修正檔或其他方法解決這些吃重的更新運算情形,但這種以「安全為由」的經常性更新,已令全世界數不清的電腦,經常處於進行浪費CPU能源的處境,軟體修正安全漏洞雖無可厚非,但頻度太高並不合宜,以其微軟軟體的普及性為例,只要微軟發出一個小修正,將耗掉著全球不少的能源。
硬碟機的忙碌,也常造成電腦變得緩慢而浪費。像是不聰明或不環保的掃毒程式,不時自發性從頭掃到尾,即便每天都掃過了,還是天天在掃,病毒碼天天在更新,即便掃毒與更新CPU用量不高,但硬碟是電腦系統耗電排熱的大單元,尤其進行非直接關乎使用者電腦工作的事,皆潛藏浪費之嫌。推測許多消費者經年累月處在沒有想用的軟體功能與服務上「幫忙」消耗了不少時間與能源,其實並不環保,此值得軟體廠商加以思考。
更多文章請至ITIS智網
