我曾经用来sar -n DEV 1
了解El Capitan的网络.
更新后,相同的命令给出错误:-bash: sar: command not found
.
那么,苹果是否用其他任何一个替换了命令或者只是删除了它?
是否可以sar
从Apple或第三方安装?
或者是否有其他命令来查找网络相关数据?
苹果公司的源代码库的sar
是坐落于此。下载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)
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