ORCID
0000-0003-1199-8649
Abstract
The measurement of the resources consumed by an application at runtime is an important task in different scenarios such as program optimization, malware and bug detection, and hardware scaling. Although different tools exist for this purpose, they sometimes show some limitations such as operating system and hardware dependencies, performance overhead, and usage complexity. For this reason, we create ProcessPerformance, a portable and easy-to-use command-line tool that provides information about the CPU, memory, and network resources consumed by any combination of running processes. It also avoids the performance overhead caused by software and binary code injection.
Disciplines
Computer Sciences
DOI
10.1016/j.simpa.2022.100220
Full Publication Date
2022
Publisher
Elsevier
Funder Name 1
Spanish Department of Science, Innovation and Universities
Award Number 1
RTI2018-099235-B-I00
Funder Name 2
University of Oviedo
Award Number 2
GR-2011-0040
Resource Type
journal article
Resource Version
http://purl.org/coar/version/c_970fb48d4fbd8a85
Access Rights
open access
Open Access Route
Gold Open Access
License Condition

This work is licensed under a Creative Commons Attribution 4.0 International License.
Alternative Identifier
https://www.sciencedirect.com/science/article/pii/S2665963822000021?via%3Dihub#d1e1186
Recommended Citation
Garcia, M.; Quiroga, J.; Ortin, F. ProcessPerformance: A portable and easy-to-use tool to measure resource consumption of running processes. Software Impacts 2022, 11, 100220. https://doi.org/10.1016/j.simpa.2022.100220
Publication Details
Software Impacts