Perintah untuk mendapatkan% penggunaan per CPU / inti?

10

Apakah ada perintah yang dapat saya gunakan dari Terminal pada OS X untuk mendapatkan persentase penggunaan per CPU / core dalam format numerik pada iMac dual-core saya?

Saya akan perlu mengambil ini setiap 5/10 detik jadi saya mencari sesuatu yang "murah" - yang tidak akan menekan CPU terlalu keras. Mungkin sesuatu seperti top, tetapi yang menunjukkan CPU / core, yang dapat saya parse dan kemudian tampilkan di GeekTool;

Core 1: 11%
Core 2: 7%
Phillip B Oldham
sumber

Jawaban:

3

Atas menunjukkan masing-masing inti, Anda hanya perlu menekan '1'. Saya pikir ada juga opsi untuk mengubah kecepatan refresh.

bandi
sumber
2
OS X tidak memiliki fitur Linux-y yang bagus ini.
senjata
1
tidak tahu itu, saya diharapkan untuk menjadi standar fitur
bandi
3

Ada ekstensi yang luar biasa ke atas, yang disebut htop, yang menunjukkan grafik waktu nyata per CPU di kiri atas layar, serta banyak kontrol lain dan kemampuan penyesuaian yang sangat baik:

htop

Anda dapat menginstalnya dengan salah satu dari yang berikut:

Ada tutorial tentang cara membuat port htop dibangun untuk OS X:

https://web.archive.org/web/20100924083315/http://geektechnica.com/2009/07/how-to-install-htop-on-osx/

http://github.com/AndyA/htop-osx/tree/master

Tentakel
sumber
4
Bilah judul, terbakar!
jtbandes
htop perlu diperbarui untuk Snow Leopard: trac.macports.org/ticket/21036
hanleyp