Linux-based Performance Monitoring of Computing Systems

XU Jian,ZHANG Kun,LIU Feng-yu
DOI: https://doi.org/10.3969/j.issn.1005-9830.2007.05.018
2007-01-01
Abstract:This paper designs and implements a scalable performance monitoring tool PerfMon.It utilizes the /proc virtual file system's kernel-level mechanisms and abstractions in Linux-based operating system,which provides the building blocks for implementation of multi-level performance monitoring module.It also makes use of naming directory service to provide transparent access to all nodes to be monitored.It adopts the monitoring policy based on time and threshold and the reconstructing policy based on the monitoring sample rate and usage increment of each resource to reduce the communication traffics.PerfMon allows monitoring critical system resources activities and their utilization at three different levels: entire system,node,and process level.The performance of PerfMon is evaluated by experiments.
What problem does this paper attempt to address?