Mac OS XのコマンドラインからCPU情報を取得する[サーバー]


12

クライアントのサーバーに関する情報を収集してから実際の作業を行う必要がある場合があります。つまり、CPUの種類とアクティビティに関する情報を取得する場合です。Linuxにはmpstatと/ proc / cpuinfoがあり、どちらもMac OS Xサーバーには存在しないようです。代替案はありますか?

回答:


15

多くの人がすでに言及system_profilerしているので、Mac OS Xシステムを「見て回る」ために推奨する他のコマンドをいくつか挙げます。

top -u -s5

何が起こっているかを見るための私のお気に入りのコマンド。CPU使用率でソートされたプロセスを表示します。5秒ごとに更新され(デフォルトの1秒は速すぎると思われます)、負荷平均、物理およびVMの統計など-uが表示さ-orsizeれます。

sysctl vm.swapusage

VM統計-他のオプションについてはman sysctlを参照するか、単に-aを試してリスト全体を調べてください。

sw_vers

OSバージョンとビルドを表示します

softwareupdate -l

Appleサーバーをポーリングして、関連するソフトウェアアップデートのリストを取得します。-i -aそれらをダウンロードしてインストールします。それを必要とする更新のためにコンピューターを再起動しないことに注意してください。代わりに、リストで「[再起動]」とマークされ、インストール後に手動で再起動する必要があります(ただし、コンピューターに物理的にアクセスできない場合、再起動が必要な更新プログラムを起動する場合は注意してください- -何かがうまくいかない場合は、問題が発生する可能性があります)

systemsetup
networksetup

システム設定GUIアプリから通常アクセスされる一般設定およびネットワーク設定へのコマンドラインアクセス。有用ですが、私が今まで見た中で最も驚くほど(そして痛々しいほど)詳細なオプションがあります。(つまり、-getdisablekeyboardwhenenclosurelockisengaged本当ですか?)

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

GUIアクセスが必要な場合、VNCサーバーとしても機能するリモート管理サービス(Apple Remote Desktop)のコマンドラインコントロール。秘Theは、汎用VNCクライアントで動作させるには、次のような「レガシー」スタイルの認証を有効にする必要があることです。

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

(または、まだ実行されていない場合は、-restart -agentの代わりに-activateを使用します)


9
system_profiler
  • / usr / sbin /で見つかると、サーバー/コンピューターに関する多くの情報が得られます(Leopardで試しましたが、Tigerでも同じかどうかはわかりません)
top -o cpu
  • CPUのライブアクティビティの場合

このSFの投稿で、OS Xにとってより便利なコマンドを見つけることができるかもしれません:https : //serverfault.com/questions/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailLevel full SPHardwareDataType

タイプ情報を提供する必要があります。


6

「iostat -1」は、いくつかの基本的なCPUアクティビティの統計情報を提供します(ただし、マルチCPUボックス内の個々のCPUによって分類されません)。


0

CPU機能の詳細情報を取得するには、sysctlで低レベルに移動できます。

sysctl -a | grep cpu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.