這篇文章為大家帶來了關於如何查看linux中記憶體、磁碟、cpu和網路io的相關知識,希望對大家有幫助。
今日重點:
① 學習檢視linux各種狀態,包括:網路IO、磁碟、CPU、記憶體等;
② 學習瞭解指令所代表的意義,能夠迅速發現群集存在的問題。
:條數、每個大小、記憶體是DDR4還是DDR3、內存頻率是2666MT/S還是1600MT/s
條數: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |wc -l
#每個大小: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |uniq
記憶體類型: dmidecode | grep -A16 "Memory Device" | grep 'Type:' |grep -v Unknown |uniq
記憶體頻率: dmidecode | grep -A16 "Memory Device" | grep 'Speed' |grep -veed' |grep -v Unknown |uniq
(2)硬碟:區塊數,大小fdisk -l | grep "Disk /dev/sd"
#(3)查看什麼進程佔用連接埠netstat -antp | fgrep
(5)CPU個數
cat / proc/cpuinfo| grep "physical id"| sort| uniq| wc -l(6)CPU核數
##cat /proc/cpuinfo| grep "cpu cores"| uniq
(7)CPU主頻
cat /proc/cpuinfo| grep "model name"| uniq
# 3.核心指令詳解
3.1、ps aux
#ps指令用於檢視系統中的行程狀態
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND● USER,進程擁有者的使用者名稱。 ● PID,進程號,可以唯一標識該進程。 ● %CPU,進程自最近一次刷新以來所佔用的CPU時間和總時間的百分比。
● %MEM,進程使用記憶體的百分比。 ### ● VSZ,進程使用的虛擬記憶體大小,以K為單位。 ### ● RSS,進程佔用的實體記憶體的總數量,以K為單位。 ### ● TTY,進程相關的終端名稱。 ### ● STAT,進程狀態,用(R--運行或準備運行;S--睡眠狀態;I--空閒;Z--凍結;D--不間斷睡眠;W-進程沒有駐留頁; T停止或跟踪。)這些字母來表示。 ### ● START,進程開始運作時間。 ### ● TIME,進程使用的總CPU時間。 ### ● COMMAND,被執行的命令列。 #########3.2、Top###############top指令是Linux下常用的效能分析工具,能夠即時顯示系統中各個行程的資源佔用狀況# ##,類似Windows的任務管理器。 ##################1、上半部顯示了整體系統負載情形:######2、下半部顯示了各個行程的運作情況:
【番茄寄語】
1、遇到問題不要慌。根據經驗,再透過指令排查記憶體、磁碟、網路、cpu,問題無非就這幾類,切不可急忙慌亂改一通,讓簡單問題複雜化。
2、根據以上指令,提前設定監控預警。監控預警能夠讓你及時發現系統的效能資訊、例如磁碟快滿了,記憶體超負荷了,我們可以提前做出調整。
相關推薦:《Linux影片教學》
以上是總結Linux怎麼查看記憶體、磁碟、CPU以及網路的狀態的詳細內容。更多資訊請關注PHP中文網其他相關文章!