準則:硬體效率
影片中的內容仍然有效,但由於綠色軟體基金會的準則重新編號,因此準則編號可能會有所不同。
您用於閱讀此文件的裝置在生產過程中形成了碳排放;在使用壽命結束後而遭到丟棄時,可能會產生更多碳排放。 碳含 (也稱為「隱含碳」) 為裝置產生與處理期間所排放的碳污染量。 在計算執行您軟體的電腦碳污染總量時,考量執行電腦的碳汙染與電腦的實體碳。
實體碳很重要
視您能源組合的碳濃度而定,裝置的實體碳成本可能會比電力的碳成本高。
例如,2019 R640 Dell 伺服器具有 320 kg CO₂eq/year
的分攤隱含碳成本。 其也預期會消耗 1760.3 kWh/year
的電力。 歐洲在 2019 年的平均碳濃度為 0.276 kg CO₂eq/kWh
。
因此,碳的總成本會是每年 320 + (0.276 \* 1760.3) = 805 kg
的碳,其中 320 公斤或約 40% 來自實體碳。 伺服器碳排放總量主要來自實體碳。
注意
取用者裝置的碳含成本通常會高出許多,有時比電力消耗的終生碳成本更多。 例如,請參閱 Smartphones Are Killing The Planet Faster Than Anyone Expected (智慧型手機正在以前所未見的速度扼殺地球)。
請勿浪費硬體
當您購買電腦時,其已排放大量碳。 電腦也有到期日,會老舊、無法處理新式工作負載,因此需要更新。 若您以這種角度來思考,硬體就是碳的 Proxy,因此身為永續型軟體工程師,若我們的目標是要達到碳排放效率,就必須先達到高硬體效率。
您可以做許多事情以達到高硬體效率,但您還可以做一件事,就是協助延長硬體的到期日。 電腦不會磨耗;沒有移動的零件;其只會過時。 因為我們持續建立突破極限的軟體,所以電腦才會過時。
延長硬體的生命週期
有一種方式可以對實體碳負責,就是將碳分攤在裝置的預期生命週期中。 例如,假設排放了 4,000 Kg
的碳來建置假設伺服器,而且我們希望該伺服器的生命週期為四年。 在此情況下,我們可以將此視為相當於其生命週期內每年排放了 1,000 公斤的碳。
透過以這種方式來思考實體碳,任何裝置 (甚至是沒有消耗電力的裝置) 實際上在其存留期中都在排放碳。 記住這一點,若我們要在五年 (而非四年) 的生命週期中,分攤假設伺服器的相同 4,000 Kg
,則每年排放的碳會降低至 800 公斤。
如果我們將此概念套用到稍早所討論 2019 R640 Dell 伺服器的生命週期,則在我們將其生命週期延長至五年而非四年時,分期的碳會從 320 kg CO₂eq/year
降為 256 kg CO₂eq/year
。
硬體會淘汰,原因可能是故障或難以處理新式工作負載。 軟體無法處理第一個原因;然而,如果我們專注於建置可在較舊硬體上執行的應用程式,就可以處理第二個原因。