系統的負載過高引起的故障? top命令查看機器負載 Load平均要小于Cpu的數量,一般是會根據15分鐘那個load 平均值為首先 (1 5 15 分鐘) 服務器的合理負載是Cpu核數*2,今天小編就來說說關于系統的負載過高引起的故障?下面更多詳細答案一起來看看吧!
top命令查看機器負載 Load平均要小于Cpu的數量,一般是會根據15分鐘那個load 平均值為首先 (1 5 15 分鐘) 服務器的合理負載是Cpu核數*2
top指令詳解Cpu(s)行展示了當前CPU的狀态
us表示用戶進程占用CPU比例
sy表示内核進程占用CPU比例
id表示空閑CPU百分比
wa表示IO等待所占用的CPU時間的百分比 wa占用超過30%則表示IO壓力很大。
Mem行展示了當前内存的狀态,total是總的内存大小,userd是已使用的,free是剩餘的,buffers是目錄緩存
Swap行同Mem行,cached表示緩存,用戶已打開的文件。如果Swap的used很高,則表示系統内存不足
top命令下,按1,則可以展示出服務器有多少CPU,及每個CPU的使用情況 按shift "c",則将進程按照CPU使用率從大到小排序,按shift "p",則将進程按照内存使用率從大到小排序
Iostat查看網絡負載 iostat -x 1 10 -x表示顯示所有參數信息,1表示每隔1秒監控一次,10表示共監控10次
rsec/s表示讀入
wsec/s表示每秒寫入,這兩個參數某一個特别高的時候就表示磁盤IO有很大壓力
vmstatr 列表示運行和等待cpu時間片的進程數,如果長期大于1,說明cpu不足,需要增加cpu。
b 列表示在等待資源的進程數,比如正在等待I/O、或者内存交換等。
cpu 表示cpu的使用狀态
us 列顯示了用戶方式下所花費 CPU 時間的百分比。us的值比較高時,說明用戶進程消耗的cpu時間多,但是如果長期大于50%,需要考慮優化用戶的程序。
sy 列顯示了内核進程所花費的cpu時間的百分比。這裡us sy的參考值為80%,如果us sy 大于 80%說明可能存在CPU不足。
wa 列顯示了IO等待所占用的CPU時間的百分比。這裡wa的參考值為30%,如果wa超過30%,說明IO等待嚴重,這可能是磁盤大量随機訪問造成的,也可能磁盤或者磁盤訪問控制器的帶寬瓶頸造成的(主要是塊操作)。
id 列顯示了cpu處在空閑狀态的時間百分比
system 顯示采集間隔内發生的中斷數 in 列表示在某一時間間隔中觀測到的每秒設備中斷數。 cs列表示每秒産生的上下文切換
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!