A mobile terminal comprising: a plurality of cores; a power supply unit; a multicore adjuster configured to: obtain a frequency of an active core of the plurality of cores; activate at least one inactive core of the plurality of cores when the obtained frequency of the active core exceeds a maximum threshold value for a first prescribed time, determine whether the obtained frequency equals or exceeds a second threshold value for a second prescribed time, wherein the second prescribed time is greater than the first prescribed time and wherein the second threshold value is greater than the maximum threshold value; and decrease the first prescribed time to a value that is at or below a predetermined value regardless of a remaining power level of the power supply unit when the obtained frequency equals or exceeds the second threshold value for the second prescribed time, designate at least one of the plurality of the cores as a default core; and prevent a deactivation of the default core even when the obtained frequency of the default core is less than a minimum threshold value, a frequency adjuster configured to: determine a workload of the active core, and adjust the obtained frequency of the active core according to the determined workload. a plurality of cores; a power supply unit; a multicore adjuster configured to: obtain a frequency of an active core of the plurality of cores; activate at least one inactive core of the plurality of cores when the obtained frequency of the active core exceeds a maximum threshold value for a first prescribed time, determine whether the obtained frequency equals or exceeds a second threshold value for a second prescribed time, wherein the second prescribed time is greater than the first prescribed time and wherein the second threshold value is greater than the maximum threshold value; and decrease the first prescribed time to a value that is at or below a predetermined value regardless of a remaining power level of the power supply unit when the obtained frequency equals or exceeds the second threshold value for the second prescribed time, designate at least one of the plurality of the cores as a default core; and obtain a frequency of an active core of the plurality of cores; activate at least one inactive core of the plurality of cores when the obtained frequency of the active core exceeds a maximum threshold value for a first prescribed time, determine whether the obtained frequency equals or exceeds a second threshold value for a second prescribed time, wherein the second prescribed time is greater than the first prescribed time and wherein the second threshold value is greater than the maximum threshold value; and decrease the first prescribed time to a value that is at or below a predetermined value regardless of a remaining power level of the power supply unit when the obtained frequency equals or exceeds the second threshold value for the second prescribed time, designate at least one of the plurality of the cores as a default core; and prevent a deactivation of the default core even when the obtained frequency of the default core is less than a minimum threshold value, a frequency adjuster configured to: determine a workload of the active core, and adjust the obtained frequency of the active core according to the determined workload. determine a workload of the active core, and adjust the obtained frequency of the active core according to the determined workload.