有什麼軟體可以自動找出系統變慢原因

  我們玩遊戲或者看電影時候很卡很慢,想知道什麼原因,明明有定時定理垃圾更新配置,那麼究竟是什麼原因呢?這裡推薦一個Moo0SystemMonitor軟體,無需逐個專案分析監控,它自動就能找出讓速度變慢的原因,並有針對性的結束程序,讓系統健步如飛。那麼具體怎麼使用呢?有哪些功能?

  一、實時監控系統

  安裝並執行Moo0SystemMonitor程式後,即會看到在螢幕上顯示出一個半透明的灰色工具條,其中預置有CPU使用率、硬碟輸入/輸出速率、程序數等專案並自動監控。若要載入更多的監控專案,則在右鍵功能選單的“專案”中選擇。

  二、出現紅色警報

  在監控過程中,若某個監控物件資料出現異常,則馬上就會變更為紅色,而且在最頂端的“瓶頸”專案中也會直觀顯示問題之所在,本例中的問題即為硬碟過於繁忙,尋道時間明顯變慢,並標識出主要的“罪魁禍首”。

  三、自定顯示狀態

  在使用Moo0SystemMonitor一段時間後,使用者往往需要進行個性化設定。比如,希望工具條在最前頂顯示、自動隱藏顯示,或是重新定製介面的大孝布局,甚至是換膚,根據本機執行狀態調節監控重新整理率等等。而這些都可在右鍵選單中自定義。

  相關閱讀:系統變得很慢原因分析

  第一步:登入後臺伺服器/監控平臺,檢視系統資源是否達到上限,例如:CPU、記憶體、磁碟、I/O、網路頻寬等,如果是這些問題,先將這些問題逐一解決:

  如果是CPU的問題,則需要檢視一下CPU佔比比較高的程序,然後使用jstack命令生成程序的堆疊資訊,看是否發生頻繁Full GC,如果是的話,還需要看一下記憶體快照,分析一下記憶體情況***可以使用java自帶的或第三方工具***;如果是磁碟空間滿了,及時清理磁碟;如果是頻寬滿了,聯絡網路工程師解決。如果以上這些問題都沒有,則進行第二步。

  第二步:檢查應用伺服器***Jboss/Tomcat***的執行緒池配置是否合理,看一下請求的排隊現象是否嚴重,如果嚴重則需要重新設定合理的執行緒池。同樣,檢查一下資料庫的連線池設定是否合理,增大連線池設定,同時檢查一下是否有慢sql,如果有慢sql,則進行優化***優化方案是檢視執行計劃,設定合理的索引等***。

  第三步:檢視訪問慢的服務的呼叫鏈,檢視一下呼叫鏈中的每一步響應時間是否合理,如果不合理,則聯絡相關係統的負責人進行排查和解決。

  第四步:檢查web伺服器的請求日誌,看一下是否存在Doss攻擊,如果有Doss攻擊,則將攻擊者的IP新增到防火牆的黑名單裡。