Linux查看系統版本,內存,CPU個數,核數等信息

1.查看系統版本

cat /proc/version                        ##查看系統內核版本

cat /etc/redhat-release              ##查看redhat版本

 

2.判斷linux機器是否是虛擬機還是物理機

1.使用dmidecode命令查看(root權限)

dmidecode -s system-product-name

VMware Virtual Platform                              ##包含virtual字樣,爲虛擬機

dmidecode -s system-product-name

PowerEdge R730                                       ##不包含virtual字樣,爲物理機

2.使用dmesg命令查看(root權限)

dmesg|grep -i dmi                                       ##包含virtual字樣,爲虛擬機

DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 04/14/2014

dmesg|grep -i dmi                                     ##不包含virtual字樣,爲物理機

[ 0.000000] DMI: Dell Inc. PowerEdge R730/04N3DF, BIOS 2.5.5 [OEM 1.0.0] 09/27/2017

 

3. 查看內存,CPU個數,核數等信息:

cat /proc/meminfo                  ##查看內存信息命令

cat /proc/cpuinfo                  ##查看cpu的信息

processor    邏輯處理器的id。

physical id   物理封裝的處理器的id。

core id         每個核心的id。

cpu cores    位於相同物理封裝的處理器中的內核數量。

siblings       位於相同物理封裝的處理器中的邏輯處理器的數量。

總核數 = 物理CPU個數 X 每顆物理CPU的核數

總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數(一般默認是1)

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l               ##查看物理CPU的個數

cat /proc/cpuinfo |grep "cores"|uniq                                       ##查看CPU是幾核

cat /proc/cpuinfo |grep "processor"|wc -l                                ##查看總邏輯CPU的個數

 

cat /proc/cpuinfo |grep MHz|uniq                 ##查看CPU的主頻

uname -a                                                     ##查看當前操作系統內核信息

Linux XXB003-NF5280M5-005 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/issue | grep Linux                                                     ##查看當前操作系統發行版本信息

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c             ##查看CPU邏輯核數(40)以及型號,頻率

40 Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz

 

cat /proc/cpuinfo | grep physical | uniq -c

4 physical id : 0

4 physical id : 1

(說明實際上是兩顆4核的CPU)

getconf LONG_BIT

32

(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)

 

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

8(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)

 

##是否爲超線程?如果有兩個邏輯CPU具有相同的”core id”,那麼超線程是打開的。每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:

cat /proc/cpuinfo | grep "siblings"

 

dmidecode | grep "Product Name"               ##查看機器型號

dmesg | grep -i eth                                       ##查看網卡信息

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章