Mac OS X [sunucu] 'daki komut satırından CPU bilgilerini alma


12

Bazen orada gerçek bir iş yapmadan önce, yani CPU türü ve etkinliği hakkında bilgi almak önce müşterinin sunucusu hakkında bilgi toplamak gerekir. Linux'ta mpstat ve / proc / cpuinfo var, ikisi de Mac OS X sunucusunda mevcut değil. Alternatif var mı?

Yanıtlar:


15

Birçok kişi daha önce bahsetti system_profiler, bu yüzden bir Mac OS X sistemini "etrafa bakmak" için önereceğim diğer komutları listeleyeceğim:

top -u -s5

Neler olduğunu görmek için en sevdiğim komut. CPU kullanımına göre sıralanmış, her 5 saniyede bir güncellenen işlemleri (varsayılanı 1 saniyenin çok hızlı olduğunu düşünüyorum) ve yük ortalaması, fiziksel ve VM istatistikleri vb. Gösterir . Bunun yerine yerleşik bellek boyutuna göre sıralamak için -uile değiştirin -orsize.

sysctl vm.swapusage

VM istatistikleri - diğer seçenekler için man sysctl'e bakın ya da sadece -a'yı deneyin ve tüm listeye bakın.

sw_vers

İşletim sistemi sürümünü ve derlemesini gösterir

softwareupdate -l

İlgili yazılım güncellemelerinin listesi için bir Apple sunucusunu yoklar. -i -aindirip kuracak. Gereken güncelleştirmeler için bilgisayarı yeniden başlatmayacağını unutmayın; bunun yerine listede "[yeniden başlat]" ile işaretlenirler ve yükledikten sonra manuel olarak yeniden başlatmanız gerekir (ancak bilgisayara fiziksel erişiminiz olmadığında yeniden başlatma gerektiren güncellemeleri tetiklemeye dikkat edin - - Bir şeyler ters giderse başın dertte olabilir).

systemsetup
networksetup

Sistem Tercihleri ​​GUI uygulaması tarafından normal olarak erişilen genel ve ağ ayarlarına komut satırı erişimi. Yararlı, ama şimdiye kadar gördüğüm en şaşırtıcı (ve acı verici) ayrıntılı seçeneklere sahip. (Yani -getdisablekeyboardwhenenclosurelockisengaged,? Gerçekten mi?)

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

GUI erişimine ihtiyacınız varsa VNC sunucusu olarak iki katına çıkan uzaktan yönetim hizmeti (Apple Remote Desktop) için komut satırı kontrolü. İşin püf noktası, genel bir VNC istemcisi ile çalışmasını sağlamak için "eski" tarzı kimlik doğrulamasını etkinleştirmeniz gerekir:

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

(Veya zaten çalışmıyorsa, -restart -agent yerine -activate kullanın)


9
system_profiler
  • / Usr / sbin / adresinde bulundu size sunucu / bilgisayar hakkında bir sürü bilgi verecektir (Leopard'da denedim, Tiger için aynı olup olmadığından emin değilim)
top -o cpu
  • CPU'nun canlı etkinliği için

Bu SF gönderisinde OS X için daha yararlı komutlar bulabilirsiniz: /server/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailDevele dolu SPHardwareDataType

Size tür bilgisi vermelidir.


6

"iostat -1" size bazı temel cpu aktivite istatistikleri verecektir (çoklu işlemci kutusunda ayrı CPU tarafından bölünmemesine rağmen).


0

CPU özellikleri hakkında ayrıntılı bilgi almak için sysctl ile düşük seviyeye gidebilirsiniz:

sysctl -a | grep cpu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.