有时,我需要在客户端服务器上进行实际工作之前收集有关客户端服务器的信息,即获取有关CPU类型和活动的信息。在Linux上有mpstat和/ proc / cpuinfo,它们似乎在Mac OS X服务器上都不存在。还有其他选择吗?
有时,我需要在客户端服务器上进行实际工作之前收集有关客户端服务器的信息,即获取有关CPU类型和活动的信息。在Linux上有mpstat和/ proc / cpuinfo,它们似乎在Mac OS X服务器上都不存在。还有其他选择吗?
Answers:
很多人已经提到过system_profiler
,所以我只列出一些我推荐用于“环顾” Mac OS X系统的其他命令:
top -u -s5
我最喜欢的命令,用于查看发生了什么情况。节目进程排序由CPU使用率,更新每5秒(I找到1秒默认太快),以及平均负载,物理及VM统计等替换-u
与-orsize
由驻留存储器大小进行排序来代替。
sysctl vm.swapusage
虚拟机统计信息-有关其他选项,请参见man sysctl,或尝试-a并查看整个列表。
sw_vers
显示操作系统版本和版本
softwareupdate -l
轮询Apple服务器以获取相关软件更新的列表。-i -a
将下载并安装它们。请注意,它不会为需要更新的计算机重新启动。相反,它们将在列表中标记为“ [restart]”,并且您在安装它们后需要手动重新启动(但是要警惕在没有物理访问计算机权限的情况下启动需要重新启动的更新- -如果出问题了,您可能会遇到麻烦。
systemsetup
networksetup
通过命令行访问通常由系统偏好设置GUI应用程序访问的常规和网络设置。有用,但具有我见过的最令人惊讶(和痛苦)的冗长选项。(我是说,-getdisablekeyboardwhenenclosurelockisengaged
真的吗?)
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
远程管理服务的命令行控制(Apple Remote Desktop),如果需要GUI访问,则可以兼作VNC服务器。诀窍是要使其与通用VNC客户端一起使用,必须启用“旧式”样式的身份验证,例如:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent
(或者,如果尚未运行,请使用-activate而不是-restart -agent)
system_profiler
top -o cpu
您可以在以下SF帖子中找到针对OS X的更有用的命令:https : //serverfault.com/questions/7346/useful-commandline-commands-on-mac-os