sierra更新后找不到sar命令

时间:2016-09-25 08:56:12

标签: macos terminal macos-sierra

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

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

那么,苹果是否将命令替换为任何其他命令或者只是将其删除了?

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

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

1 个答案:

答案 0 :(得分:3)

我发现sar实用程序的官方Apple存储库:

https://opensource.apple.com/source/system_cmds/system_cmds-643.30.1/sar.tproj/

从兄弟文件夹下载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)

输出,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

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

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