是否有一个FreeBSD的命令( top -P除外),我可以用它来监视我的专用服务器的CPU使用率? 我正在写我的bash脚本,一旦CPU核心达到100%的使用率就会通知我。
这就是为什么我需要一些其他的命令比top -P因为它需要一些时间来计算在第一次运行的使用率,并不会为每用法命令的工作。
CPU负载信息可以从sysctl kern.cp_times shell脚本中获得。 这是通货膨胀计数器,为了获得以%为单位的负荷,您需要衍生物,例如,以1分钟的时间间隔获得kern.cp_times并将计数器除以60。
但更容易使用现有的监控系统,如Nagios(有很多监控系统,但没有完美的,我不能build议最好的系统)。
你可以随时安装sysstat
然后执行以下操作: sar -u | grep 'Average' | awk '{print 100-$8}' sar -u | grep 'Average' | awk '{print 100-$8}'
这将花费100和删除闲置百分比。