How do I monitor CPU core usage per thread?

Solution 1:

Use htop. It has many more features than top, including showing individual threads and individual CPU usage etc.

http://manpages.ubuntu.com/manpages/oneiric/man1/htop.1.html

Solution 2:

When running top, press 1, this will show per-core usage. Maybe it's what you need?