Los microprocesadores modernos contienen contadores de rendimiento de hardware que permiten medir distintos eventos de hardware en relación con el comportamiento de la CPU. Los eventos de hardware incluyen los fallos de caché de datos e instrucciones, así como varios estados internos del procesador. Es posible utilizar los datos de los contadores de rendimiento para analizar y configurar el comportamiento del software de un tipo de procesador específico. El SO Solaris 10 5/09 proporciona acceso a los contadores de rendimiento de CPU (CPC) a través de la interfaz libcpc(3LIB) y las utilidades cputrack (1) y cpustat(1M).