Command to list all processes and the CPU cores they're using and some other info?

I’m a noob using Linux, Tumbleweed, Gnome and Wayland. AMD Ryzen 7 laptop, CPU has 16 cores. 40GB RAM.

Is there a command that will give me a column list of all running processes name, PID number, core number and % of the core being used by that process?

I need to find out which specific process or processes is/are causing various cores to run at 100%. This is causing big slowdowns.

I can see which processes are using the overall CPU, but that is insufficient detail.

When one of my cores is pegged at 100%, the highest CPU using process will be at roughly 1%. Which is strange cuz one core at 100% presumably = 6.25% of the CPU.

@invalid_user_name btop would be my suggestion…

Here with Leap 15.5 –

 > LANG=C zypper info btop
Loading repository data...
Reading installed packages...

Information for package btop:
Repository     : Haupt-Repository
Name           : btop
Version        : 1.2.5-bp155.2.12
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 1.2 MiB
Installed      : Yes
Status         : up-to-date
Source package : btop-1.2.5-bp155.2.12.src
Upstream URL   :
Summary        : Usage and stats for processor, memory, disks, network and processes
Description    : 
    Resource monitor that shows usage and stats for processor, memory, disks, network and processes. C++ version and
    continuation of bashtop and bpytop.


This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.