面向更绿色后台进程 —— 衡量 autosave 功能的能源消耗
软件工程
2025-11-27 v1
摘要
桌面应用程序中的后台进程往往在能源消耗研究中被忽视,尽管它们代表了持续、自动化的工作负载,对累计影响显著。本文引入了一个用于评估此类功能能源行为的可复用过程,侧重于操作层面的设计。该过程包含三个阶段:(1) 将后台功能分解为核心操作;(2) 操作隔离;(3) 受控测量,实现比较分析。我们在三个开源 Python based 文本编辑器的 autosave 实现中实例化了该过程。通过 900 项实证软件基能测量,我们确定影响能源使用的关键设计因素,包括保存频率、缓冲策略以及变更检测等辅助逻辑。我们给出四项可操作的建议,以支持可持续软件实践,在 Python 中实现更绿色的 autosave 功能。
引用
@article{arxiv.2509.11738,
title = {Toward Greener Background Processes -- Measuring Energy Cost of Autosave Feature},
author = {Maria Küüsvek and Hina Anwar},
journal= {arXiv preprint arXiv:2509.11738},
year = {2025}
}
备注
Author version. Accepted for publication in the proceedings of the International Conference on Product-Focused Software Process Improvement (PROFES 2025)