lesson - 12 Linux系統日常管理1

來源:互聯網
上載者:User

標籤:

監控系統狀態 – w, vmstat
命令w, uptime
system load averages 單位時間段內活動的進程數
查看cpu的個數和核心數
vmstat 1
vmstat 1 10
vmstat各指標含義:
r :表示運行和等待cpu時間片的進程數,如果長期大於伺服器cpu的個數,則說明cpu不夠用了;
b :表示等待資源的進程數,比如等待I/O, 記憶體等,這列的值如果長時間大於1,則需要關注一下了
si :由交換區進入記憶體的數量;
so :由記憶體進入交換區的數量;
bi :從塊裝置讀取資料的量(讀磁碟);
bo: 從塊裝置寫入資料的量(寫磁碟);
in : 每秒的中斷次數,包含時鐘中斷;
cs : 每秒的環境切換次數;
wa :表示I/O等待所佔用cpu時間百分比.

監控系統狀態 – top
用於動態監控進程所佔系統資源,每隔3秒變一次。
RES 這一項為進程所佔記憶體大小,而 %MEM 為使用記憶體百分比。在 top狀態下,按 “shift + m”, 可以按照記憶體使用量大小排序。按數字 ‘1’ 可以列出各顆cpu的使用狀態。
top -bn1 它表示非動態列印系統資源使用方式,可以用在shell指令碼中
top -c 最右側的命令可以顯示更詳細的資訊

監控系統狀態 – sar
沒有這個命令,使用yum install -y sysstat
網卡流量 sar -n DEV, sar -n DEV 1 10
sar -n DEV -f /var/log/sa/sa24
查看曆史負載 sar -q
查看磁碟讀寫 sar -b

free查看系統記憶體使用量情況
free以k為單位顯示 -m以M為單位 -g以G為單位
mem(total):記憶體總數; mem(used):已經分配的記憶體; mem(free):未分配的記憶體; mem(buffers):系統分配但未被使用的buffers;mem(cached)系統分配但未被使用的cache
buffers/cache(used):實際使用的buffers與cache 總量,也是實際使用的記憶體; buffers/cache(free):未被使用的buffers與cache和未被分配的記憶體之和,這就是系統當前實際可用記憶體
buffers是即將要被寫入磁碟的,cache是被從磁碟中讀出來的

ps 查看系統進程
ps aux / ps -elf
PID :進程的id,這個id很有用,在linux中核心管理進程就得靠pid來識別和管理某一個程,比如我想終止某一個進程,則用 ‘kill 進程的pid’ 有時並不能殺掉,則需要加一個-9選項了 kill -9 進程pid
STAT :表示進程的狀態,進程狀態分為以下幾種
D 不能中斷的進程(通常為IO)
R 正在運行中的進程
S 已經中斷的進程,系統中大部分進程都是這個狀態
T 已經停止或者暫停進程,如果我們正在運行一個命令,比如說 sleep 10 如果我們按一下ctrl -z 讓他暫停,那麼我們用ps查看就會顯示T這個狀態
X 已經死掉的進程(這個從來不會出現)
Z 殭屍進程,殺不掉,打不死的垃圾進程,占系統一小點資源,不過沒有關係。如果太多,就有問題了。
< 高優先順序進程
N 低優先順序進程
L 在記憶體中被鎖了記憶體分頁
s 主進程
l 多線程進程
+ 在前台的進程

pstree 樹形顯示所有進程

netstat 查看網路狀況
netstat -lnp 查看當前系統開啟的連接埠以及socket
netstat -an 查看當前系統所有的串連

擴充知識:
1. 進程優先順序 https://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-103-6/
2. Linux進程優先順序調整 http://blog.csdn.net/blade2001/article/details/41944589
3. tcp三向交握和四次揮手http://www.vimer.cn/2009/11/%E7% ... AF%A6%E8%A7%A3.html
4. 查看cpu使用的情況 mpstat http://www.aminglinux.com/bbs/thread-7180-1-1.html
5. 硬中斷與非強制中斷 http://noican.blog.51cto.com/4081966/1361087
6. cpu環境切換 http://iamzhongyong.iteye.com/blog/1895728
7. Linux重要的效能指標 -- CPU http://www.taobaotest.com/blogs/2355
8. dstat 工具用法(沒有這命令yum install dstat 安裝) http://www.cnblogs.com/vincent-hv/p/3358194.html
9. linux 磁碟io監控工具 iotop https://www.centos.bz/2013/01/io-monitor-iotop/
10. linux即時優先順序,非即時優先順序 http://www.aminglinux.com/bbs/thread-7774-1-1.html
11. 查看cpu核心數 http://www.aminglinux.com/bbs/thread-7784-1-1.html

 

lesson - 12 Linux系統日常管理1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.