我正在运行Monit来监视DigitalOcean上的ubuntu服务器上的cpu使用情况。然后执行一些命令来启动或停止负载均衡器后面的其他服务器。
这是我的密码;
check system host_name
if cpu usage > 50% for 5 cycles then exec "/bin/bash /var/www/start.sh"
if cpu usage < 30% for 5 cycles then exec "/bin/bash /var/www/stop.sh"
第一次运行后,Monit关闭一台服务器并进
我需要建立电耗和使用我的计算机的CPU使用电压表之间的关系,并通过缩放CPU使用率。
我不想简单地测量最小CPU使用率和最大CPU使用率,并假定线性。我想逐渐改变CPU使用率。
你建议跑什么?
PS:要100%跑步,我就跑
for i in 1 2 3 4
do
(
while true
do
i+=1
done
) &
done
我在Linode server(189G, 8G RAM)中运行了一个php应用程序。
有一个后端脚本,用于从大型xml file和inserting it into DB after processing读取数据。
另外,还有一个脚本可以用于fetch this report from DB and to export into CSV。
我已经设置了memory_limit as 1GB for the application,因为它正在读取大型文件。
在运行此脚本时,终端显示CPU使用率很高。在脚本运行时,我使用top命令。'mysql'用户显示的比100/200 CPU
我想做一个循环命令,如果CPU使用率很低,它会禁用我的CPU。首先,我尝试创建一个简单的命令,如下所示:
A=[ $top -bn1 | grep CPU |head -1 |sed s/"%"/""/g|awk '{print $8}' ]
B="2"
if [ $A -gt $B ]
then
echo a
else
echo b
fi
但上面写着“找不到,意想不到”
我正在尝试通过转到"Site Metrics per Instance“来测量我的Azure应用服务之一的CPU使用率。问题是,除了CPU时间和其他诸如“平均内存工作集”和“数据输入/输出”之类的内容之外,没有检查CPU使用率的选项。
是否有人知道我可以如何以及在何处查看某个应用程序服务的CPU使用率?
处理器的数量与CPU使用率的计算有何关系?我已经从各种关于CPU使用率计算的链接中提到了CPU time/execution时间。如果是双核处理器,是不是就像
cpu usage = (process cpu time)/(execution time)*(no. of processors)
或
cpu usage = (process cpu time)/(execution time)