bigmazhiyu 2015-01-08 08:40 采纳率: 66.7%
浏览 3428
已采纳

阿里云CPU使用率偏高,由于某个守护进程,求现象解释

昨天发现我阿里云的cpu莫名偏高,参见提问
问了阿里云的技术支持,木有回答到点上,他们说是内存太高,但是我开了swap分区之后,也没有见到cpu使用率降低。

经过测试,发现,这个现象适合我写的一个进程守护脚本相关,谁能解释一下?
脚本如下:
#!/bin/bash

while true
do
process=ps -ef|grep /opt/tomcat7|grep -v grep
if [ -z "${process}" ];then
sleep 10
nohup /opt/tomcat7/bin/catalina.sh start & > /tmp/1.txt
fi
done


  • 写回答

2条回答 默认 最新

  • oyljerry 2015-01-09 07:42
    关注

    你这跑死循环,吃掉CPU很正常吧。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • oyljerry 2015-01-08 09:18
    关注

    那你把sleep的间隔调长,看CPU是否降下来

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 AD20 PCB板步线 这个要怎么步啊
  • ¥50 关于《奇迹世界》1.5版本,数据修改
  • ¥15 请问这个问题如何解决(关键词-File)
  • ¥50 visual studio 2022和EasyX图形化界面
  • ¥15 找一下报错原因,纠正一下
  • ¥50 Cox回归模型Nomogram图制作报错
  • ¥20 SQL如何查询多级用户的数据
  • ¥15 给车牌识别代码加一个识别轮廓长宽比的代码
  • ¥30 商品价格预测的transformer模型优化
  • ¥15 SQL中的图片,无法传回php到前端。没有任何报错。