LatencyMon is an interesting technical tool that assesses your PC for its ability to play real-time audio without pops, clicks or dropouts.
If you find your laptop can't play music without regular glitches, for instance, LatencyMon may be able to tell you why. Just launch the program, click Start, and it monitors your system, looking for processes which require so much attention that they may result in audio playback stopping for a moment. Play some music for a couple of minutes, so that you can hear this happening, and click Stop to view the results.
Click Processes, then click the "Hard pagefaults" column header so that the largest figure is at the top. A "hard page fault" occurs when a program tries to access data that isn't currently in physical memory, and has to load it from the paging file. LatencyMon will show you which processes had the most hard page faults while it was monitoring. Look for any that aren't essential system components, and consider removing, upgrading, or maybe tweaking their settings to reduce all this activity.
Then click the Drivers tab, click the column headers to sort by ISR Count, DPC Count and Highest Execution to see which of your drivers are proving the most problematic.
There may be little you can do about these: LatencyMon highlighted USBPORT.SYS, ntkrnlpa.exe and ndis.sys as the worst offenders on our test PC, and they're all system components.
If you recognise a driver relating to something that you've installed, though, then you'll know that removing (or maybe updating) it may help with your audio issues. And even seeing the type of activity that's generating the most attention can be useful. Check the author's website for advice on how to use LatencyMon's report to optimise your system performance.
Version 6.51 brings (Changelog):
Bug fixed: CPU Speed misreported
LatencyMon always displayed a calculated CPU speed to of 1Mhz in the report. CPU Speed is no longer calculated or reported.
Bug fixed: access violation
LatencyMon could display an access violation message when starting up the program. This has been fixed.
The configuration options now include a button that allows you to restore default settings.