我曾经使用sar -n DEV 1在El Capitan中查找有关网络的信息。

更新后,相同命令给出错误:-bash: sar: command not found

那么,苹果用其他命令替换了该命令还是将其删除了?

是否可以从Apple或3rd party安装sar

还是有其他命令来查找与网络相关的数据?

最佳答案

Apple的sar源代码存储库是located here。下载 sar.c sar.h
您还需要 sadc.h sadc.c from here
编译测试:

clang sar.c -o sar -I .
clang sadc.c -o sadc -I . -framework Foundation -framework IOKit

./sar -A -f test > testout
terminated by signal SIGFPE (Floating point exception)
然后,测试输出文件的内容如下所示:
17:32:23  %usr  %nice   %sys   %idle

17:32:23    pgout/s

17:32:23     pgin/s        pflt/s        vflt/s

17:32:23   device    r+w/s    blks/s

17:32:23    IFACE    Ipkts/s      Ibytes/s     Opkts/s      Obytes/s

17:32:23    IFACE     Ierrs/s     Oerrs/s    Coll/s      Drop/s
New Disk: [disk0] IODeviceTree:/PCI0@0/SATA@1F,2/PRT0@0/PMP@0/@0:0

17:32:23  %usr  %nice   %sys   %idle
17:32:23    0      0      0      0

17:32:23    pgout/s
17:32:23        nan

17:32:23     pgin/s        pflt/s        vflt/s
17:32:23        nan           nan           inf
因此它可以编译,可以收集数据并进行某种处理,但不能完全进行。
由于这个 super 用户的回答,我已经找到了SAR的Apple存储库:https://superuser.com/a/581128

10-04 11:54