- 相關(guān)推薦
簡述linux系統(tǒng)日常管理
大家了解Linux操作系統(tǒng)嗎?下面是我們給大家整理出來的精彩內(nèi)容。我相信,這些問題也肯定是很多朋友在關(guān)心的,所以我就給大家談?wù)勥@個(gè)!
1. w查看當(dāng)前系統(tǒng)的負(fù)載
相信所有的linux管理員最常用的命令就是這個(gè)’w’ 了,該命令顯示的信息還是蠻豐富的。第一行從左面開始顯示的信息依次為:時(shí)間,系統(tǒng)運(yùn)行時(shí)間,登錄用戶數(shù),平均負(fù)載。第二行開始以及下面所有的行,告訴我們的信息是,當(dāng)前登錄的都有哪些用戶,以及他們是從哪里登錄的等等。其實(shí),在這些信息當(dāng)中,筆者認(rèn)為我們最應(yīng)該關(guān)注的應(yīng)該是第一行中的’load average:’后面的三個(gè)數(shù)值。
第一個(gè)數(shù)值表示1分鐘內(nèi)系統(tǒng)的平均負(fù)載值;第二個(gè)數(shù)值表示5分鐘內(nèi)系統(tǒng)的平均負(fù)載值;第三個(gè)數(shù)值表示15分鐘系統(tǒng)的平均負(fù)載值。這個(gè)值的意義是,單位時(shí)間段內(nèi)CPU活動(dòng)進(jìn)程數(shù)。當(dāng)然這個(gè)值越大就說明你的服務(wù)器壓力越大。一般情況下這個(gè)值只要不超過你服務(wù)器的cpu數(shù)量就沒有關(guān)系,如果你的服務(wù)器cpu數(shù)量為8,那么這個(gè)值若小于8,就說明你的服務(wù)器沒有壓力,否則就要關(guān)注一下了。到這里你肯定會(huì)問,如何查看服務(wù)器有幾個(gè)cpu?
就是用這個(gè)命令了。’/proc/cpuinfo’這個(gè)文件記錄了cpu的詳細(xì)信息。目前市面上的服務(wù)器通常都是2顆4核cpu,在linux看來,它就是8個(gè)cpu。查看這個(gè)文件時(shí)則會(huì)顯示8段類似的信息,而最后一段信息中processor : 后面跟的是’7’。所以查看當(dāng)前系統(tǒng)有幾個(gè)cpu,你可以使用這個(gè)命令:’ grep -c 'processor' /proc/cpuinfo’ 。
2. vmstat監(jiān)控系統(tǒng)的狀態(tài)
上面講的w查看的是系統(tǒng)整體上的負(fù)載,通過看那個(gè)數(shù)值可以知道當(dāng)前系統(tǒng)有沒有壓力,但是具體是哪里(CPU, 內(nèi)存,磁盤等)有壓力就無法判斷了。通過vmstat就可以知道具體是哪里有壓力。vmstat命令打印的結(jié)果共分為6部分:procs, memory, swap, io, system, cpu.請重點(diǎn)關(guān)注一下紅色標(biāo)出的項(xiàng)。
1)procs 顯示進(jìn)程相關(guān)信息
r :表示運(yùn)行和等待cpu時(shí)間片的進(jìn)程數(shù),如果長期大于服務(wù)器cpu的個(gè)數(shù),則說明cpu不夠用了;
b :表示等待資源的進(jìn)程數(shù),比如等待I/O, 內(nèi)存等,這列的值如果長時(shí)間大于1,則需要你關(guān)注一下了;
2)memory 內(nèi)存相關(guān)信息
swpd :表示切換到交換分區(qū)中的內(nèi)存數(shù)量 ;
free :當(dāng)前空閑的內(nèi)存數(shù)量;
buff :緩沖大小,(即將寫入磁盤的);
cache :緩存大小,(從磁盤中讀取的);
3)swap 內(nèi)存交換情況
si :由內(nèi)存進(jìn)入交換區(qū)的數(shù)量;
so :由交換區(qū)進(jìn)入內(nèi)存的數(shù)量;
4)io 磁盤使用情況
bi :從塊設(shè)備讀取數(shù)據(jù)的量(讀磁盤);
bo: 從塊設(shè)備寫入數(shù)據(jù)的量(寫磁盤);
5)system 顯示采集間隔內(nèi)發(fā)生的中斷次數(shù)
in :表示在某一時(shí)間間隔中觀測到的每秒設(shè)備中斷數(shù);
cs :表示每秒產(chǎn)生的上下文切換次數(shù);
6)CPU 顯示cpu的使用狀態(tài)
us :顯示了用戶下所花費(fèi) cpu 時(shí)間的百分比;
sy :顯示系統(tǒng)花費(fèi)cpu時(shí)間百分比;
id :表示cpu處于空閑狀態(tài)的時(shí)間百分比;
wa :表示I/O等待所占用cpu時(shí)間百分比;
st :表示被偷走的cpu所占百分比(一般都為0,不用關(guān)注);
以上所介紹的各個(gè)參數(shù)中,筆者經(jīng)常會(huì)關(guān)注r列,b列,和wa列,三列代表的含義在上邊說得已經(jīng)很清楚。IO部分的bi以及bo也是我要經(jīng)常參考的對象。如果磁盤io壓力很大時(shí),這兩列的數(shù)值會(huì)比較高。另外當(dāng)si, so兩列的數(shù)值比較高,并且在不斷變化時(shí),說明內(nèi)存不夠了,內(nèi)存中的數(shù)據(jù)頻繁交換到交換分區(qū)中,這往往對系統(tǒng)性能影響極大。
筆者用vmstat時(shí),經(jīng)常用這樣的形式,’vmstat 1 5’ 表示每隔1秒鐘打印一次系統(tǒng)狀態(tài),連續(xù)打印5次。當(dāng)然你也可以 ‘vmstat 1 ‘ 表示每隔1秒鐘打印一次系統(tǒng)狀態(tài),一直打印,除非你按ctrl + c強(qiáng)制結(jié)束。
【簡述linux系統(tǒng)日常管理】相關(guān)文章:
Linux系統(tǒng)文件管理04-21
linux系統(tǒng)命令11-23
linux系統(tǒng)命令(經(jīng)典)01-25
實(shí)用的Linux/Unix系統(tǒng)磁帶管理命令03-19
Linux系統(tǒng)管理命令大全08-15
Linux 文件系統(tǒng)管理07-26