Tutorial
Author:
Open Access
- 1 January 1976
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 5 (1) , 41-51
Abstract
The most important questions to be answered before attempting to monitor a machine are what to measure and why the measurement should be taken. There is no general answer to these questions, although a comprehensive set of considerations has been discussed elsewhere. The following example indicates some of the considerations involved. Suppose one is interested in tuning a medium scale system which utilizes virtual memory to support a batch multiprogramming strategy. The nature of the job load is a major factor in determining system performance; the mix may be monopolized by I/O-bound jobs which use very little processor time. In this case, the bottleneck might be the mass storage system or the peripheral devices. Resource utilization of the peripheral devices may indicate bottlenecks at that point; high mass storage utilization may not be attributable only to the I/O operations, but may be significantly influenced by the virtual memory replacement policy. Processor utilization in this system is also an insufficient measure for most purposes, since the overhead time for spooling, multiprogramming, and virtual memory may be unknown. A more useful measurement for operating system policy studies would quantify processor utilization for the user as well as for each function of interest in the operating system. From this example, one can see that the variety of evaluation objectives and computer systems causes the determination of what and why to be largely a heuristic problem.Keywords
This publication has 28 references indexed in Scilit:
- On using a hardware monitor as an intelligent peripheralACM SIGMETRICS Performance Evaluation Review, 1973
- Architecture and instrumentation in a modular interactive systemComputer, 1973
- Software unit profiles & Kiviat figuresACM SIGMETRICS Performance Evaluation Review, 1973
- Workload charaterization and Selection in Computer Performance MeasurementComputer, 1972
- Performance Evaluation and MonitoringACM Computing Surveys, 1971
- An empirical study of FORTRAN programsSoftware: Practice and Experience, 1971
- Time-sharing and batch-processingCommunications of the ACM, 1969
- Using system monitor output to improve performanceIBM Systems Journal, 1969
- Trace-driven system modelingIBM Systems Journal, 1969
- Hierarchical control programs for systems evaluationIBM Systems Journal, 1968