一个字节的成本

发表在
4分钟阅读 2022年1月9日,

- - -

一个应用程序的大小具有深远影响的用户体验。
乍一看,你可能会考虑慢安装,安装失败,卸载率较高。但这并不止步于此。不必要的代码导致上升的编译时间。大型二进制文件增加多少工作运行时查找一致性,减慢应用的方方面面。类越多,工作是由dyld越多,应用程序启动,放缓和增加内存使用。一些用户支付带宽使用情况,创建一个文字直接成本下载应用程序。甚至超越您的用户,影响互联网的能源使用,因为它转移应用程序下载。

随着上网的时间越来越多,人们已经把能源使用和感兴趣互联网的环境影响。麻省理工学院的研究人员、普渡大学和耶鲁大学甚至证明关掉相机变焦会议期间减少环境足迹的96%。这让我想到应用规模的环境足迹。相比在一个应用程序下载小生活视频,下载的规模可以在100年代数以百万计。与发展规模,通常情况下一个决定运到这个广泛的用户基础给了我们一个巨大的机遇。

互联网的足迹

有一些预估多少互联网有助于全球排放,大约下降全球总量的3%。这是与航空业产生的数量。而技术变得更有效率,连接到互联网的人数和所需要的带宽也迅速增加。

2019年,一个报告项目转移头条声称30分钟的视频排放1.6千克的二氧化碳,相同数量的4英里驾驶[1]。这个数字被证明是错的,已经更新。最近的估计在30 - 80 g,只有2 - 5%的原始估计[2]。好消息对于一个人的贡献,但不改变全球技术和互联网的贡献。

一个应用程序的足迹

现在互联网带宽主要由视频,声称超过60%的移动网络。当然,一些网络使用应用程序下载,我们可以使用公开可用信息来估计这个交通的足迹。首先,我们需要确定每GB网络上传输的能耗。有很多估计,包括国际能源协会的报告反驳转移项目的原始报告和跟进反应项目的转变。研究人员一直在比较这些结果等等以确定哪些数据是最准确的。许多差异来自不同的边界定义(数据中心、网络、终端设备),在网络数据需要走多远(CDN服务数据可以更有效),或网络类型(细胞、wi - fi)。转移项目创建了一个字节的报告它使用2.24平台以及千瓦时/字节为平台以及wi - fi和9.56千瓦时/字节细胞。

网络效率总是提高,尽管需要时间部署新技术,让我们乐观地假设wi - fi估计可以适用于所有应用程序下载。美国平均电力生产每千瓦时0.386公斤的二氧化碳把我们的总数8.646 e-5kg CO2 / MB。

假设更新每周发布一个月(4次),给出了一个应用的碳足迹:

8.6464 e-5 * (S_D * D + S_U *你* 4)=公斤二氧化碳/月

S_D =应用下载大小(MB)

每月D =数量的应用程序下载

S_U =应用更新大小(MB)

U =更新的用户数量

让我们代入数字超级iOS应用程序。

8.6464 e-5 * (110 * 4 e6 + 69 * 23 e6 * 4) =586.92公吨二氧化碳/月[3]

使用相同的数据时,你可以看到不同大小号码应用程序下载大小增加1 mb增加每月8300公斤二氧化碳排放

相对大小

这些数字是粗略的估计,因为我们不知道用户或者网络的具体分布。尽管如此,相比普遍引用的贡献者的碳足迹,添加/移除1 mb的应用程序大小一个月有惊人的影响。

的大规模因素适用于当你把一个小1 MB下载并乘以数百万次像超级下载应用程序,驱动出乎意料的碳足迹。这并不是说气候变化较小的应用程序将是一个巨大的帮助,恰恰相反。尽管我们已经显示,大多数移动设备所消耗的能源了之前用户甚至被抓住,在生产过程[2]。订满长途飞行会创造~ 50 x排放超过1 MB,只有人均排放量较低。更不用说转向可再生能源可以减少成本的一个字节为零。

当在寻找方法,以减少个人对环境的影响,如步行/骑自行车代替开车或替代素食汉堡汉堡,它可以抑制考虑这些个人选择的相对较低的影响。很高兴知道这些个人选择来减少带宽设计系统时产生影响。根据用户群的大小可以是一种更为有效的改变。尽管如此,每一点。

[1]https://nypost.com/2019/10/28/why-climate-change-activists-are-coming-for-your-binge-watch/

[2]https://doi.org/10.1145/3490165

[3]4 m下载每月根据感应塔93活跃用户其中50%在iOS和假设一半已经启用了自动升级。下载和更新尺寸从iPhone 13。

- - -

- - -

Airbnb公司创始人之一的工具出现,以前的软件工程师。

Baidu