Patent ID: 6950970
Filing Date: 2005-09-27
Classification: G06F

Abstract:
1. An operation report creation system comprising: CPU operation status obtaining means for obtaining, at a regular operation-status interval, an execution address at which a CPU is performing execution and for checking and recording a program identifier of a program in execution from the obtained execution address; CPU operation time obtaining means for obtaining an operation time of the CPU during an operation period; and operation report creation means outputting a value, obtained by multiplying a ratio of the total number of program identifiers for each program identifier or each group of the plurality of predetermined program identifiers to a total number of program identifiers recorded by said CPU operation status obtaining means for the predetermined period and the CPU operation time obtained by said CPU operation time obtaining means, as a CPU operation time required for execution of a program corresponding to the program identifier or of a program group corresponding to the plurality of predetermined program identifiers; wherein said CPU operation status obtaining means records a CPU operation status history record into a CPU operation status history file, said record being composed of at least the program identifier of the program and the operation-status interval between a time a previous execution address was obtained and a time a current execution address is obtained, wherein said CPU operation time obtaining means obtains, at a regular operation-time interval, an operation time of the CPU during the operation-time interval and records a CPU operation time history record into a CPU operation time history file, said record being composed of at least the operation time of the CPU, and wherein said operation report creation means reads the CPU operation time history record stored in said CPU operation time history file, cumulates the operation time of the CPU included in the CPU operation time history record to calculate the operation time of the CPU during the operation period, reads the CPU operation status history record stored in said CPU operation status history file, cumulates the operation-status intervals included in the CPU operation status history record for each program identifier or each group of the plurality of predetermined program identifiers, and outputs a value, obtained by multiplying a ratio of the operation-status interval cumulated for each program identifier or each group of the plurality of predetermined program identifiers to a total of the operation-status intervals recorded by said CPU operation status obtaining means during the predetermined period and the operation time of the CPU during the operation period, as a CPU operation time required for execution of a program corresponding to the program identifier or to a program group corresponding to the plurality of predetermined program identifiers.