我曾经使用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