an image forming apparatus configured to execute image forming process by using hardware resources . the image forming apparatus includes a processor that executes application software including an image forming process , the application software causing display of one or more display screens . the image forming apparatus includes a display processing unit configured to display one of the one or more display screens on a display , a memory configured to store in association with each display screen , a power status indicating whether each of the hardware resources should be provided power during display of the display screen , a power status determining unit configured to determine which hardware resource should be provided power among the hardware resources , based on the displayed display screen and the power status stored in the memory , and a power control unit configured to provide power to the determined hardware resources .