Re: [問題] 如何寫一個抓取top後 cpu超過70%的程式 …

看板Linux作者 (Yan)時間16年前 (2009/06/18 16:02), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串2/2 (看更多)
我後來辜到一個程式 網址連結:http://0rz.tw/S8dQb 轉貼如下: 當process CPU loading超過90%, 就先行刪除: #!/bin/bash CPULOADING=90 ps auxh | \ while read pro do set -- $pro if [ `echo $3 | cut -d"." -f1` -gt $CPULOADING ]; then kill $2 fi done 後來想想 應該也滿合用的!把不合理過高的cpu使用量都kill掉! 不知道這支程式是否能如期正常運作?! 感謝指導。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.213.63

06/19 08:15, , 1F
我是覺得這種東西像麻藥,症狀出現就給他壓下去,而不治本
06/19 08:15, 1F

06/19 08:16, , 2F
而且出問題的時候要抓問題都抓不到,因為症狀已經消失
06/19 08:16, 2F

06/19 08:17, , 3F
KILL之後也沒LOG...我是不建議使用啦
06/19 08:17, 3F

06/19 15:49, , 4F
因為無法從網頁的根本去修改(網頁不是我的)..Orz
06/19 15:49, 4F

06/19 23:31, , 5F
從apache開server-status觀查吧。但Apache本來就愛爆走
06/19 23:31, 5F

06/19 23:32, , 6F
所以如果流量太大,可能會改用nginx或lighttpd。
06/19 23:32, 6F
文章代碼(AID): #1AEVI0L6 (Linux)
文章代碼(AID): #1AEVI0L6 (Linux)