sierra更新后找不到sar命令

8 macos terminal macos-sierra

我曾经用来sar -n DEV 1了解El Capitan的网络.

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

那么,苹果是否用其他任何一个替换了命令或者只是删除了它?

是否可以sar从Apple或第三方安装?

或者是否有其他命令来查找网络相关数据?

Mat*_*att 6

苹果公司的源代码库的sar坐落于此。下载sar.csar.h

您还需要sadc.hsadc.c 从这里

编译和测试:

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)
Run Code Online (Sandbox Code Playgroud)

然后testout文件的内容如下所示:

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
Run Code Online (Sandbox Code Playgroud)

所以它编译,数据可以被收集和处理,但不是完全的。

由于这个超级用户的回答,我找到了 SAR 的 Apple 存储库:https : //superuser.com/a/581128