Я когда-то делал компонент на чьем-то примере. Работает через библиотеку PDH.DLL (кажись, taskmgr.exe ее использует). Можно взять получение загрузки оттуда (на сам компонент внимания не обращать

). По номеру ЦПУ (1, 2..) можно узнавать загрузку отдельного ядра, 0 - весь проц.