Linux 如何在类似Solaris/Unix的操作系统中查找最近一小时的正常运行时间、平均负载
我想找到过去一小时系统的平均负载 我可以找到命令:正常运行时间 07:05:05最多1151天,20:06,2个用户,平均负载:0.01,0.10,0.29 其中,过去1、5和15分钟内运行队列中的平均作业数Linux 如何在类似Solaris/Unix的操作系统中查找最近一小时的正常运行时间、平均负载,linux,tags,solaris,uptime,Linux,Tags,Solaris,Uptime,我想找到过去一小时系统的平均负载 我可以找到命令:正常运行时间 07:05:05最多1151天,20:06,2个用户,平均负载:0.01,0.10,0.29 其中,过去1、5和15分钟内运行队列中的平均作业数 我想在最后一个小时内超过平均负荷。有人能告诉我怎么做吗?之后,我将使用Java显示输出,一个简单的解决方案是安装sysstat软件包。我不确定是否支持Solaris,但可以在上找到源代码,因此您可以尝试在目标发行版上编译它 $ yum install sysstat 您要执行的命令是sa
我想在最后一个小时内超过平均负荷。有人能告诉我怎么做吗?之后,我将使用Java显示输出,一个简单的解决方案是安装sysstat软件包。我不确定是否支持Solaris,但可以在上找到源代码,因此您可以尝试在目标发行版上编译它
$ yum install sysstat
您要执行的命令是sar-q,它将显示您要执行的时间跨度的历史队列大小和负载平均值。像这样:
05:53:13 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
05:53:14 AM 0 200 5.00 4.00 3.00 0
05:53:15 AM 0 200 5.00 4.00 3.00 0
...
其中,ldavg-1
,ldavg-5
等分别是前1分钟和前5分钟的平均负荷
您还提到您希望自己显示数据。在这种情况下,您需要使用该工具处理存储在
/var/log/sa
目录中的二进制数据-它可以生成您可以在java中使用的JSON或XML。sar
已经作为Solaris的一部分提供。在Solaris 10及更早版本中,它位于操作系统安装介质上的SUNWaccu
包中。在Solaris 11及更高版本中,它可以从IPS包存储库中的系统/accounting/legacy accounting
包中获得。