Linux系統CPU核數等資訊檢視
阿新 • • 發佈:2019-01-01
物理機的基本資訊:
1、檢視CPU資訊
# 檢視cpu負載
' uptime '
# cpu使用率 (沒有sar 則yum -y install sysstat)
' sar 1 1 ' 'top bn1 |grep %Cpu'
# 每個cpu使用率
' sar -P ALL 1 1 ' ' top後按1,可動態檢視 ' # top bn1 top n1
# 檢視cpu個數、頻率、型號、廠商等詳細資訊
' cat /proc/cpuinfo ' ' lscpu '
# 獲取cpu名稱與主頻
cat /proc/cpuinfo | grep 'model name' | cut -f2 -d: | head -n1 | sed 's/^ //'
# 獲取邏輯核數
cat /proc/cpuinfo | grep 'model name' | wc -l
# 獲取物理核數
cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
# 檢視cpu的flags
cat /proc/cpuinfo | grep flags | uniq | cut -f2 -d : | sed 's/^ //'
# 是否開啟超執行緒(檢查 physical id * cpu cores 與 processor的比例 1:1為未開啟)
cat /proc/cpuinfo
CPU負載‘load average: 0.02, 0.04, 0.05’,具體指的什麼意思?
以單核CPU說明:
- 0.02, 0.04, 0.05 是1分鐘、5分鐘、15分鐘內系統的平均負荷
假設:CPU每分鐘最多處理100個程序
- 當負荷 0.2,則CPU在這1分鐘裡只處理20個程序
- 當負荷 1.0,則CPU在這1分鐘里正好處理100個程序
- 當負荷 1.7,則CPU正在處理的100個程序以外,還有70個程序正排隊等著CPU處理
很顯然:單核的話,1.0是一個關鍵值,當這個值達到0.7,就應當引起注意。問題出在哪裡,防止情況惡化 - 當負荷達到5.0,就表明你的系統有很嚴重的問題
2、記憶體、硬碟資訊
# 記憶體資訊
' cat /proc/meminfo '
# 記憶體使用
' free -m '
# 記憶體使用率
' sar -r 1 1 '
# 磁碟容量、使用率
' df -hT '
3、網路相關資訊
# 物理網絡卡個數
' lspci |grep Ethernet |wc -l '
# 每塊網絡卡資訊
' lspci |grep Ethernet '
# 網絡卡IP
ip addr |grep "inet.*brd" |grep -E "eth|en| br0"
# 預設閘道器
route -n |grep '^0.0.0.0' | awk '{print $2}'
# DNS資訊
' cat /etc/resolv.conf |grep ^nameserver '
4、作業系統資訊,其他資訊
# OS版本資訊
'cat /etc/issue' 'uname -a'
cat /proc/version
cat /proc/stat
# 由md裝置驅動程式控制的RAID裝置資訊
cat /proc/mdstat
# 可載入核心模組的資訊
cat /proc/modules
檢視命令屬於哪個安裝包:
安裝機器上:
例如,sar命令沒有,需要安裝那個包。找一個有sar命令的機器。
[root@localhost ~]# which sar # 查詢命令路徑
/usr/bin/sar
[root@localhost ~]# rpm -qf /usr/bin/sar # rpm命令檢視安裝包
sysstat-10.1.5-7.el7.x86_64
# “rpm-qf”命令查詢命令檔案所屬的軟體包,rpm命令要以命令檔案的全路徑為引數
未安裝機器上:
例如:route命令,需要安裝哪個包
# yum whatprovides */命令名 (聯網查詢,顯示資訊多,需要篩選)
[root@localhost ~]# yum whatprovides */route