1. Is there any way to measure a specific process CPU usage by cores?
You can still do this in top
Type 1 - it shows each cpu
Limit the processes shown by having that specific process run under a specific user account and use Type 'u' to limit to that user