{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T22:19:34Z","timestamp":1769552374890,"version":"3.49.0"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2013,11,26]]},"abstract":"<jats:p>Reducing the energy footprint of digital devices and software is a task challenging the research in Green IT. Researches have proposed approaches for energy management, ranging from reducing usage of software and hardware, compilators optimization, to server consolidation and software migration. However, optimizing the energy consumption requires knowledge of that said consumption. In particular, measuring the energy consumption of hardware and software is an important requirement for efficient energy strategies. In this review, we outline the different categories of approaches in energy measurements, and provide insights into example of each category. We draw recommendations from our review on requirements on how to efficiently measure energy consumption of devices and software.<\/jats:p>","DOI":"10.1145\/2553070.2553077","type":"journal-article","created":{"date-parts":[[2013,11,27]],"date-time":"2013-11-27T14:13:59Z","timestamp":1385561639000},"page":"42-49","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":78,"title":["A review of energy measurement approaches"],"prefix":"10.1145","volume":"47","author":[{"given":"Adel","family":"Noureddine","sequence":"first","affiliation":[{"name":"INRIA Lille -- Nord Europe, Project-team ADAM and University Lille 1 - LIFL CNRS UMR 8022, France"}]},{"given":"Romain","family":"Rouvoy","sequence":"additional","affiliation":[{"name":"INRIA Lille -- Nord Europe, Project-team ADAM and University Lille 1 - LIFL CNRS UMR 8022, France"}]},{"given":"Lionel","family":"Seinturier","sequence":"additional","affiliation":[{"name":"INRIA Lille -- Nord Europe, Project-team ADAM, University Lille 1 - LIFL CNRS UMR 8022, France and Institut Universitaire de France"}]}],"member":"320","published-online":{"date-parts":[[2013,11,26]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"ANTS Performance profiler. http:\/\/www.redgate.com\/products\/dotnet-development\/ants-performanceprofiler\/.  ANTS Performance profiler. http:\/\/www.redgate.com\/products\/dotnet-development\/ants-performanceprofiler\/."},{"key":"e_1_2_1_2_1","unstructured":"AQtime Pro. http:\/\/smartbear.com\/products\/developmenttools\/performance-profiling\/.  AQtime Pro. http:\/\/smartbear.com\/products\/developmenttools\/performance-profiling\/."},{"key":"e_1_2_1_3_1","unstructured":"C Profiler. http:\/\/www.semdesigns.com\/Products\/Profilers\/CProfiler.html.  C Profiler. http:\/\/www.semdesigns.com\/Products\/Profilers\/CProfiler.html."},{"key":"e_1_2_1_4_1","unstructured":"GNU gprof. http:\/\/www.gnu.org\/software\/binutils\/.  GNU gprof. http:\/\/www.gnu.org\/software\/binutils\/."},{"key":"e_1_2_1_5_1","unstructured":"Intel Energy Checker SDK. http:\/\/software.intel.com\/enus\/articles\/intel-energy-checker-sdk.  Intel Energy Checker SDK. http:\/\/software.intel.com\/enus\/articles\/intel-energy-checker-sdk."},{"key":"e_1_2_1_6_1","unstructured":"IPMItool. http:\/\/ipmitool.sourceforge.net\/.  IPMItool. http:\/\/ipmitool.sourceforge.net\/."},{"key":"e_1_2_1_7_1","unstructured":"Joulemeter. http:\/\/research.microsoft.com\/enus\/projects\/joulemeter\/.  Joulemeter. http:\/\/research.microsoft.com\/enus\/projects\/joulemeter\/."},{"key":"e_1_2_1_8_1","unstructured":"Openmoko Neo Freerunner. http:\/\/wiki.openmoko.org\/wiki\/Neo_FreeRunner.  Openmoko Neo Freerunner. http:\/\/wiki.openmoko.org\/wiki\/Neo_FreeRunner."},{"key":"e_1_2_1_9_1","unstructured":"PowerTop. https:\/\/01.org\/powertop\/.  PowerTop. https:\/\/01.org\/powertop\/."},{"key":"e_1_2_1_10_1","unstructured":"SlimTune. http:\/\/code.google.com\/p\/slimtune\/.  SlimTune. http:\/\/code.google.com\/p\/slimtune\/."},{"key":"e_1_2_1_11_1","unstructured":"The Java Interactive Profiler. http:\/\/jiprof.sourceforge.net.  The Java Interactive Profiler. http:\/\/jiprof.sourceforge.net."},{"key":"e_1_2_1_12_1","unstructured":"Watts Up Prp. http:\/\/www.wattsupmeters.com.  Watts Up Prp. http:\/\/www.wattsupmeters.com."},{"key":"e_1_2_1_13_1","unstructured":"AlertMe. http:\/\/www.alertme.com\/smart_energy.  AlertMe. http:\/\/www.alertme.com\/smart_energy."},{"key":"e_1_2_1_14_1","volume-title":"No.","author":"Bourdon A.","year":"2013","unstructured":"A. Bourdon , A. Noureddine , R. Rouvoy , and L. Seinturier . Powerapi: A software library to monitor the energy consumed at the process-level. In PoweERCIM News , No. 92, January 2013 . A. Bourdon, A. Noureddine, R. Rouvoy, and L. Seinturier. Powerapi: A software library to monitor the energy consumed at the process-level. In PoweERCIM News, No. 92, January 2013."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855840.1855861"},{"key":"e_1_2_1_16_1","volume-title":"HotPower'09: Proceedings of the 2nd Workshop on Power Aware Computing and Systems","author":"Do T.","year":"2009","unstructured":"T. Do , S. Rawshdeh , and W. Shi . pTop: A Process-level Power Profiling Tool . In HotPower'09: Proceedings of the 2nd Workshop on Power Aware Computing and Systems , Big Sky, MT, USA, october 2009 . T. Do, S. Rawshdeh, and W. Shi. pTop: A Process-level Power Profiling Tool. In HotPower'09: Proceedings of the 2nd Workshop on Power Aware Computing and Systems, Big Sky, MT, USA, october 2009."},{"key":"e_1_2_1_17_1","unstructured":"ej-techonologies. JProfiler. http:\/\/www.ejtechnologies.com\/products\/jprofiler\/overview.html.  ej-techonologies. JProfiler. http:\/\/www.ejtechnologies.com\/products\/jprofiler\/overview.html."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2001.916651"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/520551.837522"},{"key":"e_1_2_1_20_1","unstructured":"V. Gite. How do I Find Out Linux CPU Utilization? http:\/\/www.cyberciti.biz\/tips\/how-do-i-find-out-linuxcpu-utilization.html.  V. Gite. How do I Find Out Linux CPU Utilization? http:\/\/www.cyberciti.biz\/tips\/how-do-i-find-out-linuxcpu-utilization.html."},{"key":"e_1_2_1_21_1","unstructured":"Google Powermeter. http:\/\/www.google.com\/powermeter.  Google Powermeter. http:\/\/www.google.com\/powermeter."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453175.1453180"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.303"},{"key":"e_1_2_1_24_1","first-page":"64","volume-title":"Extended Proceedings of El Congreso Latinoamericano de la Interacci\u015fn Humano-Computadora, CLIHC'09","author":"Kelsey C. F.","year":"2009","unstructured":"C. F. Kelsey and V.M. GonzAa?lez. Understanding the use and adoption of home energy meters . In Extended Proceedings of El Congreso Latinoamericano de la Interacci\u015fn Humano-Computadora, CLIHC'09 , CLIHC'09, pages 64 -- 71 , 2009 . C. F. Kelsey and V.M. GonzAa?lez. Understanding the use and adoption of home energy meters. In Extended Proceedings of El Congreso Latinoamericano de la Interacci\u015fn Humano-Computadora, CLIHC'09, CLIHC'09, pages 64--71, 2009."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855610.1855614"},{"key":"e_1_2_1_26_1","first-page":"17","volume-title":"Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems -","volume":"5","author":"Liang S.","year":"1999","unstructured":"S. Liang and D. Viswanathan . Comprehensive profiling support in the javatm virtual machine . In Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5 , pages 17 -- 17 , Berkeley, CA, USA , 1999 . USENIX Association. S. Liang and D. Viswanathan. Comprehensive profiling support in the javatm virtual machine. In Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5, pages 17--17, Berkeley, CA, USA, 1999. USENIX Association."},{"key":"e_1_2_1_27_1","unstructured":"Linux User's Manual. iostat. http:\/\/linux.die.net\/man\/1\/iostat.  Linux User's Manual. iostat. http:\/\/linux.die.net\/man\/1\/iostat."},{"key":"e_1_2_1_28_1","unstructured":"Linux User's Manual. top. http:\/\/linux.die.net\/man\/1\/top.  Linux User's Manual. top. http:\/\/linux.die.net\/man\/1\/top."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.342"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236360.1236448"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351699"},{"key":"e_1_2_1_32_1","first-page":"21","volume-title":"Green and Sustainable Software (GREENS), 2012 First International Workshop on","author":"Noureddine A.","unstructured":"A. Noureddine , A. Bourdon , R. Rouvoy , and L. Seinturier . A preliminary study of the impact of software engineering on greenit . In Green and Sustainable Software (GREENS), 2012 First International Workshop on , pages 21 -- 27 , June. A. Noureddine, A. Bourdon, R. Rouvoy, and L. Seinturier. A preliminary study of the impact of software engineering on greenit. In Green and Sustainable Software (GREENS), 2012 First International Workshop on, pages 21--27, June."},{"key":"e_1_2_1_33_1","unstructured":"OKTECH-Info Kft. OKTECH Profiler. http:\/\/code.google.com\/p\/oktech-profiler.  OKTECH-Info Kft. OKTECH Profiler. http:\/\/code.google.com\/p\/oktech-profiler."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2008.43"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(05)80630-9"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/11901433_35"},{"key":"e_1_2_1_37_1","first-page":"157","volume-title":"MMSA'00: Proceesings of the 2nd International Symposium on Mobile Multimedia Systems and Applications","author":"Pouwelse J.","year":"2000","unstructured":"J. Pouwelse , K. Langendoen , and H. Sips . Dynamic voltage scaling on a low-power microprocessor . In MMSA'00: Proceesings of the 2nd International Symposium on Mobile Multimedia Systems and Applications , pages 157 -- 164 , Delft, The Netherlands , 2000 . J. Pouwelse, K. Langendoen, and H. Sips. Dynamic voltage scaling on a low-power microprocessor. In MMSA'00: Proceesings of the 2nd International Symposium on Mobile Multimedia Systems and Applications, pages 157--164, Delft, The Netherlands, 2000."},{"key":"e_1_2_1_38_1","unstructured":"O. Profiler. Sampling VS Instrumentation. http:\/\/code.google.com\/p\/oktechprofiler\/wiki\/SamplingVsInstrumentation.  O. Profiler. Sampling VS Instrumentation. http:\/\/code.google.com\/p\/oktechprofiler\/wiki\/SamplingVsInstrumentation."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855840.1855857"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321631.1321699"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOM.2008.85"},{"key":"e_1_2_1_42_1","unstructured":"The Linux Kernel. cpufrequtils. http:\/\/www.kernel.org\/pub\/linux\/utils\/kernel\/ cpufreq\/cpufrequtils.html.  The Linux Kernel. cpufrequtils. http:\/\/www.kernel.org\/pub\/linux\/utils\/kernel\/ cpufreq\/cpufrequtils.html."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2013.01.005"},{"key":"e_1_2_1_44_1","unstructured":"VisualVM. http:\/\/visualvm.java.net.  VisualVM. http:\/\/visualvm.java.net."},{"key":"e_1_2_1_45_1","first-page":"302","volume-title":"Proceedings of the 23rd International Conference on Distributed Computing Systems, ICDCS '03","author":"Xu R.","unstructured":"R. Xu , Z. Li , C. Wang , and P. Ni . Impact of data compression on energy consumption of wireless-networked handheld devices . In Proceedings of the 23rd International Conference on Distributed Computing Systems, ICDCS '03 , pages 302 --, Washington, DC, USA, 2003. IEEE Computer Society R. Xu, Z. Li, C. Wang, and P. Ni. Impact of data compression on energy consumption of wireless-networked handheld devices. In Proceedings of the 23rd International Conference on Distributed Computing Systems, ICDCS '03, pages 302--, Washington, DC, USA, 2003. IEEE Computer Society"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2553070.2553077","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,30]],"date-time":"2022-12-30T20:57:44Z","timestamp":1672433864000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2553070.2553077"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11,26]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,11,26]]}},"alternative-id":["10.1145\/2553070.2553077"],"URL":"https:\/\/doi.org\/10.1145\/2553070.2553077","relation":{},"ISSN":["0163-5980"],"issn-type":[{"value":"0163-5980","type":"print"}],"subject":[],"published":{"date-parts":[[2013,11,26]]},"assertion":[{"value":"2013-11-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}