由於本人近日在阿里雲購買了伺服器想玩下,部署了**並在伺服器上執行,但是總是報「核心已死」,伺服器記憶體飽滿然後直接中斷了**,所以找到了阿里雲的售後服務,他提示了我可以釋放記憶體和安裝atop監控,所以在此分享下這個atop方法,希望有助於碼農們。
atop就是一款用於監控linux系統資源與程序的工具,它以一定的頻率記錄系統的執行狀態,所採集的資料報含系統cpu、記憶體、磁碟、網路的資源使用情況和程序運**況,並能以日誌檔案的方式儲存在磁碟中,伺服器出現問題後,可獲取相應的atop日誌檔案進行分析。
yum install atop -y
apt-get install atop -y
service atop start
注:在centos7及以上系統中,使用如上命令啟動服務時,會發現系統自動將命令重定向為systemctl start atop。
ps -eaf|grep atop
atop安裝完畢後,有幾個重要的配置檔案和目錄,通常預設路徑為如下3個路徑。
atop -r /var/log/atop/atop_20161227
atop常用指令如下所示。
伺服器偶爾會出現io不穩定,需要定位到具體原因。
通過安裝部署atop,將採集間隔適當縮短週期,監控一段時間後,當監控出現異常時,通過分析atop採集的日誌發現問題為mysql導致。
進一步通過分析對應時間點mysql的binlog日誌以及error.log日誌檔案進行問題定位。
如果有幫助請給個小心心,如果有什麼不足的地方也請大神指教,謝謝啦
Linux系統監控
檢視cpu 核數cat proc cpuinfo grep cpu cores uniq 檢視cpu 型號cat proc cpuinfo grep model name uniq 檢視記憶體總數 cat proc meminfo grep memtotal 檢視硬碟大小 fdisk l grep ...
linux 系統監控
1.top top d 1 每秒重新整理一次 2.vmstat 3.lsof 它常用於以列表的形式顯示所有開啟的檔案和程序。開啟的檔案包括磁碟檔案 網路套接字 管道 裝置和程序。使用這條命令的主要情形之一就是在無法掛載磁碟和顯示正在使用或者開啟某個檔案的錯誤資訊的時候,使用這條命令,你可以很容易地看...
linux系統網路監控
檢視網絡卡資訊,頻寬資訊 root workip ethtool eth0 settings for eth0 supported ports tp supported link modes 10baset half 10baset full 100baset half 100baset full ...