我曾经使用sar -n DEV 1
来了解El Capitan的网络。
更新后,相同的命令会出错:-bash: sar: command not found
。
那么,苹果是否将命令替换为任何其他命令或者只是将其删除了?
是否可以从Apple或第三方安装sar
?
或者是否有其他命令可以查找网络相关数据?
答案 0 :(得分:3)
我发现sar实用程序的官方Apple存储库:
https://opensource.apple.com/source/system_cmds/system_cmds-643.30.1/sar.tproj/
从兄弟文件夹下载sar.c
,sar.h
以及sadc.h
和sadc.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