有时我需要收集有关客户端服务器的信息,然后才能进行实际工作,即获取有关CPUtypes和活动的信息。 在Linux上有mpstat和/ proc / cpuinfo,两者似乎都不存在于Mac OS X服务器上。 任何替代品?
很多人已经提到了system_profiler ,所以我只列出一些其他的命令,我build议“环顾四周”的Mac OS X系统:
top -u -s5
我最喜欢的命令,看看发生了什么事。 显示按CPU使用情况sorting的进程,每5秒更新一次(我发现缺省值为1秒太快)以及平均负载,物理和虚拟机状态等。使用-orsizereplace-u按常驻内存大小进行sorting代替。
sysctl vm.swapusage
虚拟机统计信息 – 请参阅man sysctl获取其他选项,或者尝试-a并查看整个列表。
sw_vers
显示操作系统版本和构build
softwareupdate -l
轮询Apple服务器以获取相关软件更新列表。 -i -a会下载并安装它们。 请注意,它不会重新启动需要更新的计算机; 相反,它们将在列表中标记为“[restart]”,并且在安装之后需要手动重新启动(但是要警惕在没有物理访问权的情况下, – 如果出现问题,您可能会遇到麻烦)。
systemsetup networksetup
通过命令行访问系统首选项GUI应用程序通常访问的常规和networking设置。 有用的,但有我所见过的最惊人的(和痛苦的)冗长的选项。 (我的意思是, -getdisablekeyboardwhenenclosurelockisengaged ?真的吗?)
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
远程pipe理服务(Apple Remote Desktop)的命令行控制,如果需要GUI访问,则可以将其作为VNC服务器使用。 诀窍是要使它与一个通用的VNC客户端一起工作,您必须启用“传统”式身份validation,如下所示:
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
你可能能够find更多有用的命令为OS X在这个SF后: https : //serverfault.com/questions/7346/useful-commandline-commands-on-mac-os
/ usr / sbin / system_profiler -detailLevel完整SPHardwareDataType
应该给你的types信息。
“iostat -1”会给你一些基本的CPU活动统计数据(虽然不是由多CPU的单个CPU来分解)。