阿里云 ECS centos java timer进程异常/混乱......的解决方法
? ? ? ? 之前就知道timer進程長久運行容易出問題,所以一直對timer進行了很長一段時間的日志監控和數據庫記錄,大概觀察了幾個月,沒發現過問題。。。。然后就沒管理了,數據庫記錄也沒做了,昨天這問題就來了,timer是寫在單利模式里面的,最近app要增加功能,重要的代碼又需要寫到單例的timer進程里, 嗯快速的搞好,本地測試完全沒問題,上傳,然后昨天心情暢快的跑出去耍了,回來就發現問題了,數據庫里面需要自動處理的數據沒處理, 然后又增加日志,數據庫記錄,發現個問題,日志不正常了,沒有按照我timer設置的時間有規律的執行任務, 這部分代碼可是我之前觀察了幾個月的,運行到這個服務器上沒問題,本地運行沒問題,為什么出現這情況了, ?然后還原到之前的備份看看,發現也有這個問題, ?然后看看 java進程的cup占用有點高60%左右,以前最多百分之30%,剛才那混亂的執行間隔時間日志,大概問題就在這里了,我覺得應該是這樣在timer運行時 偶爾也許timer的進程被copy了一個,這樣他的進程就會越來越多,cup占用自然增大了。 然后發了個工單給客服,沒解決問題,網上找了一個方法是解決了。
?
找客戶之前其他方法嘗試了很多沒效果,我的系統是centos6.5
解決方法:升級centos 內核,重啟
yum install kernel -y
?
轉載于:https://www.cnblogs.com/xiaoliao/p/10545205.html
總結
以上是生活随笔為你收集整理的阿里云 ECS centos java timer进程异常/混乱......的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 省选前的反演抢救计划
- 下一篇: 第21章:MongoDB-聚合操作--聚