成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu性能調優:故障排查

譯文
系統 Linux
Ubuntu在發行之初就以打造一個適合上手,容易入門的Linux系統而著稱,吸引了大量來自Windows的用戶。本文將介紹為安裝的Linux排查性能故障的方法。

  【51CTO精選譯文】好了,鑒于我們的Linux發行版現已安裝,許多方面看起來似乎根本不"好"。今天我們將介紹為安裝的Linux排查性能故障的方法。雖然今天的這篇文章明顯傾向于Ubuntu,但我們探討的幾乎一切內容都同樣適用于每個Linux發行版。要是哪些命令是專門針對特定的發行版,我會特別指出(要是你注意到什么,歡迎在末尾處留言,我會酌情補充上去)。

推薦專題:Ubuntu桌面生存指南

  我是不是忘記了什么?

  你已明明花了一些錢用于硬件配置,購買了另外那8GB的內存,可為什么安裝的發行版運行起來速度還是那么慢?想確信你的系統看到已安裝的所有內存,最快捷的辦法就是使用'free'這個命令。默認情況下,這個命令會列出它"看到"的你系統上安裝的所有內存(包括物理內存和交換內存)。下面是查看你所尋找的內存的最簡便方法:

  free -h --si

  會顯示類似這樣的結果:

  我們這個命令后面的兩個參數'-h -si'告訴它以"人可讀"的格式來顯示輸出(自動選擇最合適的類型:兆字節、吉字節和太字節),并使用兆字節/吉字節/太字節的十進制與二進制定義。如果你在這里看到的內容與你知道電腦上實際安裝的情況不一致,那么有幾個辦法可以嘗試一下。首先,如果你安裝了4GB以上的內存,確信已安裝了64位版本的發行版,不然你最多只能看到4GB的存儲空間。(如果你安裝了32位版本,又需要4GB以上的內存,可以安裝一個名為"PAE"的特殊內核,PAE代表"物理地址擴展"--它讓你的系統可以在32位操作系統上看到4GB以上的內存。)

  如果你將內核更新到PAE(32位)或者重新安裝了發行版(64位)后,你的系統還是看不到全部數量的內存,那么你就應該關閉系統,重新插拔一下內存。你也可以撥出所有內存,就只剩一條內存芯片,通過逐個排除的方法,確定是否存在內存芯片硬件問題。

  到底是怎么個狀況?

  想確定新安裝的系統上到底是怎么個狀況,一種功能更強大的工具是'atsar'(注意:另外大多數發行版有同樣的工具,但是名為'sar',就像原始的伯克利Unix工具)。該應用程序可以為你提供諸多方面的統計數字,包括內存、處理器、負載、網絡、線程、插座、錯誤和交換等方面。想了解"全面"的狀況,最快捷的辦法就是使用下列命令:

  atsar -A

  這會給出你系統上幾乎任何方面的隨意讀出結果,就像這樣(上面的屏幕截圖只是一部分,完整的讀出結果要長得多)。

  '-A'參數意味著"給我顯示可能顯示的一切信息",是獲得簡要的完整系統視圖的好方法,以便查看哪里出了異常(即你是否看到頻繁地交換?為何MySQL占用該處理器的全部資源?為何有那么多的進程用于Apache?我的系統負載有多大?)這可以幫助你重點關注需要更多一點信息的某個方面。

  問題來自里面還是外面?

  我們現在通過上面的'atsar'報告表明了當前狀況。系統上有許多的輸入輸出等待(IOWait),那么它們又都來自哪里呢?嗯,輸入輸出可能與磁盤有關(讀取/寫入),或者與網絡有關(發送/接收)。我們可以使用'iostat',深入分析統計數字,如下所示:

  iostat -h -p ALL

  顯示下列長長的輸出

  顯示下列長長的輸出

  這會以人可讀的格式(再次使用了'-h'參數)顯示所有的網絡、內存和磁盤設備(包括掛載的Samba或NFS設備,如果你有這些設備)及其事務、每秒讀取/寫入。如果你想看到在一段時間內不斷提供的這種信息(或者更實用的是,把這些信息輸出到某個文件),不妨在末尾添加一個整數(比如說,那樣'iostat -h -t -p ALL 5 > results.txt'就會每隔5秒生成這份報告,每個段落有一個起始時間,并保存到文件--注意這個操作會不斷持續,直到你摁住 CTRL-C組合鍵中斷這個過程,或者如果你在后臺運行,直到你終止該過程)。

  眼下有了內存、處理器、內存、網絡、磁盤和輸入輸出方面的統計數字,你對系統當前的狀況多少應該有所了解。別忘了使用我們的老朋友:'top'命令,看看到底哪些進程在運行,這會幫助你把當前運行的進程與你在我們的演練期間發現的那種類型的性能度量標準關聯起來。

  輕松搞定鎖定問題

  有時候,尤其是在排查故障時,你會發現自己采取的某個操作使得情況反而更糟糕了(比如終止了不該終止的進程,結果鎖定了XWindows,等等)。你似乎根本什么都干不了。如果是這樣,你總是可以摁住CTRL-ALT-F1組合鍵,看看是否能得到明文外殼。如果能,你只要重啟系統,再試一下('sudo reboot')。有時候,連這一招都不管用。

  這里有一招可以讓你無須關閉系統電源、希望EXT3/4中的文件系統日志可以避免文件受損:REISUB。這是冷啟動之外最安全的辦法,而且幾乎總是屢試不爽,不管你的系統怎樣被"鎖定"了。你可以執行這個神奇的操作,如下所示:

  摁住ALT和SYSREQ(PRINT SC)鍵的同時,輸入R E I S U B

  現在,有幾個方面需要考慮。首先,你的鍵盤得有SYSREQ(PRINT SC)這個鍵,一些比較現代或比較緊湊的鍵盤沒有這個鍵。要是你的鍵盤沒有這個鍵,這一招顯然不管用。其次,那些字母輸入時不要太快。因為它們各自執行一個操作,每個字母之間***間隔五秒左右,那樣它們就能完成各自的工作。具體來說,這幾個字母分別代表:

  R = 切換到XLATE

  E= 終止向所有運行中的進程(INIT除外)發信號

  I= 終止init除外的所有進程(針對沒有響應終止命令的進程)

  S= 同步所有文件系統

  U= 重新掛載文件系統,只讀格式

  B= 重啟系統

  這個小技巧幾乎被人們所遺忘。我覺得要記住這個順序的最簡便辦法就是記住這個短語Reboot Even If System Utterly Broken(即使系統完全壞掉,也可以重啟)。我聽過別人倒過來識記,稱之為"BUSIER",但相對較短的這個BUSIER對我來說似乎太容易了

  結束語

  與互聯網時代的許多方面一樣,排查問題的能力儼然成了一門失傳的技藝。就像本文中一樣,有好多地方可以查詢你所要找的答案。不過,僅僅知道幾個基本的命令和高效排查故障的順序,就可以替你節省時間,完全可能讓你邁上一個臺階。

  原文鏈接:http://pinehead.tv/linux/ubuntu-performance-troubleshooting/

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2017-07-21 08:55:13

TomcatJVM容器

2012-06-20 11:05:47

性能調優攻略

2021-03-04 08:39:21

SparkRDD調優

2011-03-10 14:40:54

LAMPMysql

2011-11-14 10:28:23

2020-11-30 11:40:35

NginxLinux性能調優

2011-05-20 15:02:01

Oracle性能調優

2011-03-18 11:21:48

2022-04-03 19:51:38

linux服務性能

2021-11-07 23:49:19

SQL數據庫工具

2012-06-21 09:43:45

2024-12-04 15:49:29

2020-11-09 07:34:49

JVM性能監控

2011-03-21 09:35:38

LAMP調優網絡文件

2011-03-18 11:13:07

LAMP度量性能

2013-03-20 17:18:07

Linux系統性能調優

2023-04-24 14:54:09

JVM性能調優

2018-07-18 12:12:20

Spark大數據代碼

2023-02-07 08:00:00

MySQL數據庫技巧

2014-12-01 11:30:06

PostgreSQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产伦精品一区二区三区高清 | 欧美精品久久久 | 日韩欧美三区 | 国产精品久久亚洲 | 美日韩精品 | 亚洲人人 | 亚洲视频在线观看 | 天天操夜夜骑 | 欧美另类视频 | 中文在线a在线 | 精品欧美一区免费观看α√ | 久久久www成人免费无遮挡大片 | 超碰成人免费观看 | 亚洲国产精品一区二区第一页 | 欧美日韩高清免费 | 先锋av资源网 | 97人澡人人添人人爽欧美 | 丁香婷婷综合激情五月色 | 91免费观看视频 | 91精品国产一区二区三区 | 激情久久av一区av二区av三区 | 一区二区三区视频在线观看 | 久久精品色视频 | 国产精品精品视频一区二区三区 | 久久久人| 一区二区三区国产好的精 | 国产日韩精品视频 | 日韩毛片| 99久久99热这里只有精品 | 99久久免费精品视频 | 91中文在线观看 | 99精品热视频 | 欧美a在线 | 久久久久久国产 | 欧美国产精品一区二区三区 | 欧日韩在线 | 久久久精| 九九精品网 | 国产日韩欧美精品一区二区三区 | 久久国产欧美日韩精品 | 午夜视频在线免费观看 |