Patent ID: 8122435

Claim:
An operating status monitoring method for monitoring operating status of a program executed by a computer, comprising: detecting execution of a machine instruction included in an execution module that is obtained by translating a source program into machine language and is mapped to a memory space; updating, when the execution module is a dynamic arrangement program that is not mapped to a fixed absolute address in the memory space and receiving a name of the dynamic arrangement program and a dynamic arrangement address from a monitored computer, a name of the dynamic arrangement program and an absolute address in the memory space to which the execution module is mapped, in a dynamic mapping list which defines correspondence between the name of the dynamic arrangement program and the absolute address in the memory space, based on the name of the dynamic arrangement program and the dynamic arrangement address which are received from the monitored computer; referring to the dynamic mapping list and a mapping list that defines an absolute address in the memory space to which the execution module is mapped based on the absolute address of the detected machine instruction to specify the program that includes the detected machine instruction; calculating a relative address by subtracting an absolute address of the head of the execution module from the absolute address of the detected machine instruction; referring to a linkage list that defines correspondence between each step in the source program and a relative address of a machine instruction in a load module that is obtained by translating the source program into machine language based on the relative address calculated to specify the step corresponding to the detected machine instruction; updating a data table for an operating status map, which defines correspondence between each step of in the source program and an execution count of the step, by adding the execution count of the specified step in the data table; and outputting an operating status map in which execution count of each step can be visually recognized by arranging unit marks each of which corresponds to each step in a one-to-one relationship and by changing a displaying pattern of each unit mark in response to the execution count of the corresponding step based on the contents stored in the data table for an operating status map.