Some operating systems don't support hlt
instruction, because of this, the CPU spin loops instead of idling.
Here are some solutions for different OSes:
DOSID251.zip
from https://www.vogons.org/viewtopic.php?p=438763#p438763edit C:\autoexec.bat
C:\path\to\dosidle.exe
Note: To hide output when starting DOSIdle, change C:\path\to\dosidle.exe
to C:\path\to\dosidle.exe > nul
on step №4.
edit C:\fdconfig.sys
(or edit C:\config.sys
)IDLEHALT=1
amnhltm.zip
from http://toogam.com/software/archive/drivers/cpu/cpuidle/amnhltm.zip (mirror)cd C:\path\to\amnhlt\
, and follow to the next step.AMNHLT.BAT
These systems are already supports hlt
, no further action is required.