To solve the problem that task waiting occurs when the number of tasks comes short even when a CPU usage rate is low in an online transaction processor.
An uptime information acquiring device 12 acquires throughput, the CPU usage rate and a task usage rate by an uptime information acquiring means and registered the acquired data in an uptime information table 15. A number-of-tasks deciding device 13 calculates the number of tasks from the uptime information and a reference value by a number-of-tasks deciding mean 131. The method for calculating the number of tasks increases the number of tasks when throughput is low, there is a margin in the CPU usage rate and the task usage rate is high. A task management device 14 automatically changes the number of tasks to be driven to the calculated number of tasks. The automatic change of the number of tasks is repeated until the CPU usage rate exceeds the reference value. Consequently the throughput can be improved by effectively utilizing the CPU and reducing task waiting.
FUJITA TOMOHIRO
TOMIKI NORIYUKI