Mendapatkan informasi CPU dari baris perintah di Mac OS X [server]

12

Kadang-kadang saya perlu mengumpulkan informasi tentang server klien sebelum membuat pekerjaan nyata di sana, yaitu mendapatkan info tentang jenis dan aktivitas CPU. Di Linux ada mpstat dan / proc / cpuinfo, keduanya sepertinya tidak ada di server Mac OS X. Ada alternatif?

Alexey Klyukin
sumber

Jawaban:

15

Banyak orang telah menyebutkan system_profiler, jadi saya hanya akan mencantumkan beberapa perintah lain yang saya sarankan untuk "melihat-lihat" sistem Mac OS X:

top -u -s5

Perintah favorit saya untuk melihat apa yang terjadi. Memperlihatkan proses yang diurutkan berdasarkan penggunaan CPU, diperbarui setiap 5 detik (saya merasa standar 1 detik terlalu cepat), serta rata-rata memuat, statistik fisik & VM, dll. Ganti -udengan -orsizemengurutkan berdasarkan ukuran memori penduduk.

sysctl vm.swapusage

Statistik VM - lihat man sysctl untuk opsi lain, atau coba saja -a dan lihat seluruh daftar.

sw_vers

Memperlihatkan versi OS dan build

softwareupdate -l

Polling server Apple untuk daftar pembaruan perangkat lunak yang relevan. -i -aakan mengunduh dan menginstalnya. Perhatikan bahwa itu tidak akan me-restart komputer untuk pembaruan yang memerlukannya; sebagai gantinya mereka akan ditandai dengan "[restart]" dalam daftar, dan Anda harus memulai ulang secara manual setelah menginstalnya (tetapi berhati-hatilah untuk mematikan pembaruan yang memerlukan reboot ketika Anda tidak memiliki akses fisik ke komputer - - Jika terjadi kesalahan, Anda bisa berada dalam masalah).

systemsetup
networksetup

Akses baris perintah ke pengaturan umum dan jaringan yang biasanya diakses oleh aplikasi GUI System Preferences. Berguna, tetapi memiliki opsi verbose paling luar biasa (dan menyakitkan) yang pernah saya lihat. (Maksudku -getdisablekeyboardwhenenclosurelockisengaged,? Benarkah?)

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

Kontrol baris perintah untuk layanan manajemen jarak jauh (Apple Remote Desktop), yang berfungsi sebagai server VNC jika Anda memerlukan akses GUI. Triknya adalah agar dapat berfungsi dengan klien VNC generik, Anda harus mengaktifkan otentikasi gaya "lama", dengan sesuatu seperti:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent

(Atau, jika belum berjalan, gunakan -activate bukan -restart -agent)

Gordon Davisson
sumber
9
system_profiler
  • Ditemukan di / usr / sbin / akan memberi Anda banyak info tentang server / komputer (saya mencobanya di Leopard, tidak yakin apakah itu sama untuk Tiger)
top -o cpu
  • Untuk Aktivitas langsung dari CPU

Anda mungkin dapat menemukan perintah yang lebih berguna untuk OS X di pos SF ini: /server/7346/useful-commandline-commands-on-mac-os

l0c0b0x
sumber
8

/ usr / sbin / system_profiler -detailLevel SPHardwareDataType penuh

Harus memberi Anda informasi jenis.

kbyrd
sumber
6

"iostat -1" akan memberi Anda beberapa statistik aktivitas cpu dasar (meskipun tidak dirinci oleh CPU individual dalam kotak multi-cpu).

rampok
sumber
0

Untuk mendapatkan informasi terperinci tentang fitur-fitur CPU, Anda dapat menggunakan level rendah dengan sysctl:

sysctl -a | grep cpu
pemutih
sumber