Linux系統CPU核數等信息查看


版權聲明:本文為原創文章,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。 https://blog.csdn.net/fgf00/article/details/52584810

物理機的基本信息:

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
# 查看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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

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,就表明你的系統有很嚴重的問題

詳細說明Linux系統負荷

2、內存、硬盤信息

# 內存信息 ' cat /proc/meminfo ' # 內存使用 ' free -m ' # 內存使用率 ' sar -r 1 1 ' # 磁盤容量、使用率 ' df -hT '
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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 '
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4、操作系統信息,其他信息

# OS版本信息 'cat /etc/issue' 'uname -a' cat /proc/version cat /proc/stat # 由md設備驅動程序控制的RAID設備信息 cat /proc/mdstat # 可加載內核模塊的信息 cat /proc/modules
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

轉載請務必保留此出處:http://blog.csdn.net/fgf00/article/details/52584810


查看命令屬於哪個安裝包:

安裝機器上:

例如,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命令要以命令文件的全路徑為參數
  • 1
  • 2
  • 3
  • 4
  • 5

未安裝機器上:

例如:route命令,需要安裝哪個包

# yum whatprovides */命令名 (聯網查找,顯示信息多,需要篩選) [root@localhost ~]# yum whatprovides */route 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM