linux調優的一點總結
今天,總結一下linux作業系統調優的一點心得:
1、top
如果透過top (按P根據cpu降序排列,按M根據記憶體降序排列)檢視平均負載很高,但cpu空閒卻很高,可是系統卻很慢,按數字1發現單個cpu使用非常高。然後接著看top裡面的程式,狀態為D的是不可中斷的睡眠狀態 就是處於鎖狀態下,狀態為
z的是殭屍程式,這兩種程式很有可能是導致平均負載高的罪魁禍首。
2、vmstat
[root@node1 rman_backup]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 1938216 55616 45668 659332 0 0 318 45 1 2 1 1 98 1 0
調優我喜歡用的命令就是vmstat,因為透過它可以看記憶體和cpu的使用情況。
一般關注以下兩列就行:
檢視swap列,如果si,so列值不為0,說明記憶體不夠用了(有些朋友看到空閒記憶體(FREE)很少的或接近於0時,就認為記憶體不夠用了,實際上不能光看這一點,還要結合si,so,如果free很少,但是si,so也很少(大多時候是0),那麼不用擔心,系統效能這時不會受到影響的)。
在cpu列中,wa表示I/O等待消耗的CPU時間百分比。wa的值高時(超過30%),說明I/O等待比較嚴重,這可能由於磁碟大量做隨機訪問造成,也有可能磁碟出現瓶頸(塊操作),即可能是sql的問題。
3、iostat
[root@node1 rman_backup]# iostat -x 2 3
Linux 2.6.18-194.el5 (node1.localdomain) 01/22/2015
avg-cpu: %user %nice %system %iowait %steal %idle
0.84 0.05 0.52 0.87 0.00 97.73
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.14 6.80 0.28 4.53 6.17 90.60 20.15 0.12 24.73 1.08 0.52
sda1 0.02 6.57 0.23 4.51 4.86 88.67 19.72 0.05 10.27 0.91 0.43
sda2 0.12 0.22 0.04 0.02 1.31 1.93 53.77 0.07 1162.37 38.64 0.23
透過iostat,關注%util和%idle的值就行。
如果看到 %util高到百分之八九十,%idle小於70%,那麼說明這塊磁碟很忙。然後再用top看一下,如果wait高,平均負載也高,那麼很明顯就是CPU等待資料處理 ,瓶頸應該是在硬碟上。
4、轉一個“淺談Linux記憶體管理機制”的文章:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1411423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一次效能測試調優總結
- MySQL 索引和 SQL 調優總結MySql索引
- MHA工具的優缺點歸納總結
- clickhouse使用的一點總結
- MVP 與 MVVM 優缺點總結MVPMVVM
- 【JVM進階之路】十:JVM調優總結JVM
- 關於如何快速調教NGINX的幾點總結Nginx
- Linux核心調優Linux
- python多執行緒的優缺點總結Python執行緒
- 總結的小知識點(一)
- 四大主流PHP框架的優點和缺點總結PHP框架
- GAN原理,優缺點、應用總結
- JVM調優引數、方法、工具以及案例總結JVM
- pt-osc工具的優缺點歸納總結
- Linux伺服器的一些優點Linux伺服器
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql
- Linux之效能調優Linux
- linux調優效能命令Linux
- Linux系統調優Linux
- 大學兩年的一點總結
- in、exists操作與null的一點總結Null
- Tomcat調優總結(Tomcat自身最佳化、Linux核心最佳化、JVM最佳化)【轉】TomcatLinuxJVM
- Linux之SSH協議知識點總結Linux協議
- MySQL 8 大叢集架構的優缺點總結MySql架構
- 開源的工作流系統突出優點總結
- 四點總結直播帶貨app原始碼的優劣性APP原始碼
- Linux基礎優化與安全歸納總結Linux優化
- 關於v-for的一點小總結
- 有一點思考的2021年終總結!
- linux總結Linux
- 生產服務GC調優實踐基本流程總結GC
- APK體積優化的一些總結APK優化
- (1)Linux效能調優之Linux程式管理Linux
- Linux效能優化實戰CPU篇之總結(四)Linux優化
- 記一次Elasticsearch優化總結Elasticsearch優化
- Oracle Tuning (Oracle 效能調整)的一些總結(轉)Oracle
- jQuery常用的一些知識點總結jQuery
- 超全Python IDE武器庫大總結,優缺點一目瞭然!PythonIDE
- ELK重難點總結和整體優化配置優化