Activity monitor allows users to see the cpu usage on a per-core basis (for multicore machines, e.g. my MacBook Pro). Is there a way to find the percent usage of each core/processor via the command line?
I've installed htop for this purpose. In order to install on OS X (10.8.4), I used homebrew, which installed the htop package (brew install htop
).
Despite the fact that this is via the command line, it is still a graphical output within the terminal.
-
Thanks! This program is awesome, it also seems to use about 5 times less CPU than
top
. For the record MacPorts also has a version ofhtop
which works for OS X 10.8port install htop
– DilithiumMatrix Jun 26 '13 at 1:00
To install htop on OS X El Capitan follow these easy steps: Copy and paste the following commands into a terminal window:
curl -O http://themainframe.ca/wp-content/uploads/2011/06/htop.zip
unzip htop.zip
sudo mv htop /usr/local/bin
rm htop.zip
Run htop by entering htop
into Terminal
-
There's no good reason to do that. That fork is 7 years old and fairly glitchy. htop 2 is out with proper OS X support, so just get it through brew. And make sure to install the "htop" package and not "htop-osx" (that's the same outdated fork). – tolgraven May 2 '16 at 1:05