Running the default series of RAM tests, I've noticed that reported CPU temperature only ever changes in between tests, not during any one test. For large amounts of installed memory, a single test can take a long time, and the CPU temperature can spike significantly before the end of the test when it is next updated. Even more troubling than this behavior, I've found that, at least with several Haswell & Skylake E3 machines, the CPU fan speed does not change during a test, even when the CPU is getting very hot. If a CPU-intensive test (like Test is interrupted, the CPU fan speed rapidly increases only AFTER the test is stopped and the CPU is mostly idled. This behavior seems to imply that during testing Memtest86 is somehow blocking even the EC's / SMBIOS's / low-level hardware's ability to monitor CPU temperature and control CPU fan speed. I don't know how this is possible, but the fact remains that the CPU is overheating during testing, which is very frustrating.
On some of my systems I can work around the problem by temporarily setting a minimum fan speed in BIOS. In other systems (notably Dell Precision 3420) the only choice other than automatic fan control is "full speed fans" which is VERY loud.
Is there some way that Memtest86 could update CPU temperature every x minutes or even (say) 10 times per test, rather than only between tests? More importantly, is there a way to allow automatic fan speed control to work during RAM testing?
On some of my systems I can work around the problem by temporarily setting a minimum fan speed in BIOS. In other systems (notably Dell Precision 3420) the only choice other than automatic fan control is "full speed fans" which is VERY loud.
Is there some way that Memtest86 could update CPU temperature every x minutes or even (say) 10 times per test, rather than only between tests? More importantly, is there a way to allow automatic fan speed control to work during RAM testing?
Comment