linux系統的服務器中查看CPU、硬盤、內存、主板等系統信息及硬件信息

 

1、linux下查看內存條數及每根內存大小的實現方法

    1) 命令以下:linux

# linux下查看內存條數及每根內存大小的實現方法
dmidecode | grep -A16 "Memory Device$"

    root權限下執行以後信息示例:web

[root@localhost weblogic]# dmidecode | grep -A16 "Memory Device$"
Memory Device
        Array Handle: 0x002B
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: DIMM A2
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Unbuffered (Unregistered)
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
--
Memory Device
        Array Handle: 0x002B
        Error Information Handle: No Error
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 8192 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM A1
        Bank Locator: BANK 1
        Type: DDR3
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 1600 MHz
        Manufacturer: 80CE000080CE
        Serial Number: 20685F8E
        Asset Tag: 031512
        Part Number: M391B1G73QH0-YK0
--
Memory Device
        Array Handle: 0x002B
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: DIMM B2
        Bank Locator: BANK 2
        Type: DDR3
        Type Detail: Unbuffered (Unregistered)
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
--
Memory Device
        Array Handle: 0x002B
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: DIMM B1
        Bank Locator: BANK 3
        Type: DDR3
        Type Detail: Unbuffered (Unregistered)
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified

    2) 命令以下:docker

# 服務器到底能擴展到多大的內存
dmidecode -t 16

    root權限下執行以後信息示例:centos

[root@localhost docker]# dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.

Handle 0x002B, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: Multi-bit ECC
        Maximum Capacity: 32 GB
        Error Information Handle: No Error
        Number Of Devices: 4

 

2、 查看主板型號

    命令以下:bash

# 查看主板型號 
dmidecode |grep -A16 "System Information$"

    root權限下執行以後信息示例:服務器

[root@localhost docker]# dmidecode |grep -A16 "System Information$"
System Information
        Manufacturer: Dell Inc.
        Product Name: PowerEdge T110 II
        Version: Not Specified
        Serial Number: 4856962
        UUID: 4C4C4544-0038-3510-8036-B4C04F393632
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x000C, DMI type 2, 9 bytes
Base Board Information
        Manufacturer: Dell Inc.
        Product Name: 0PC2WT
        Version: A06
        Serial Number: ..CN7082151S0QIS.
        Asset Tag: Not Specified

 

3、查看服務器上部署的Linux系統與內核信息

    1)命令以下:app

# lsb_release -a (適用於全部的linux,包括Redhat、SuSE、Debian等發行版,可是在debian下要安裝lsb)
lsb_release -a

    root權限下執行以後信息示例:dom

[root@localhost docker]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.9 (Final)
Release:        6.9
Codename:       Final

    2)命令以下:ide

# 輸入"cat /proc/version",說明正在運行的內核版本
cat /proc/version

     root權限下執行以後信息示例:oop

[root@localhost docker]# cat /proc/version
Linux version 2.6.32-696.13.2.el6.x86_64 (mockbuild@c1bl.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Thu Oct 5 21:22:16 UTC 2017

    3)命令以下:

# 輸入"cat /etc/issue", 顯示的是發行版本信息
cat /etc/issue

     root權限下執行以後信息示例:

[root@localhost docker]# cat /etc/issue
CentOS release 6.9 (Final)
Kernel \r on an \m

    4)命令以下:

# 輸入"uname -a",可顯示電腦以及操做系統的相關信息
uname -a

     root權限下執行以後信息示例:

[root@localhost docker]# uname -a
Linux localhost.localdomain 2.6.32-696.13.2.el6.x86_64 #1 SMP Thu Oct 5 21:22:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

4、查看服務器上的硬盤大小 

    命令以下:

# 硬盤大小詳情
fdisk -l |grep Disk

     root權限下執行以後信息示例:

[root@localhost docker]#  fdisk -l |grep Disk
Disk /dev/sda: 500.1 GB, 500107862016 bytes
Disk identifier: 0x769d5702
Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap: 10.5 GB, 10519314432 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_home: 435.4 GB, 435372949504 bytes
Disk identifier: 0x00000000

 

5、在Linux服務器中查看CPU

    1)命令以下:

# linux CPU大小
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

     root權限下執行以後信息示例:

[root@localhost docker]# cat /proc/cpuinfo |grep "model name" && cat /proc/cp                                                                           uinfo |grep "physical id"
model name      : Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz
model name      : Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz
model name      : Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz
model name      : Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz
physical id     : 0
physical id     : 0
physical id     : 0
physical id     : 0

    Tips:

    Linux下能夠在/proc/cpuinfo中看到每一個cpu的詳細信息。可是對於雙核的cpu,在cpuinfo中會看到兩個cpu。經常會讓人誤覺得是兩個單核的cpu。
    其實應該經過Physical Processor ID來區分單核和雙核。而Physical Processor ID能夠從cpuinfo或者dmesg中找到. flags 若是有 ht 說明支持超線程技術 。
    判斷物理CPU的個數能夠查看physical id 的值,相同則爲同一個物理CPU,能夠看到上面,這臺機器有一個四核的CPU,ID 是0,大小是3.1G。

    2)命令以下:

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

     root權限下執行以後信息示例: 

[root@localhost docker]# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
1

    3)命令以下:

# 查看CPU核數
cat /proc/cpuinfo | grep "cpu cores" | uniq

     root權限下執行以後信息示例: 

[root@localhost docker]# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores       : 4

    4)命令以下:

# 查看CPU型號
 cat /proc/cpuinfo | grep 'model name' |uniq

     root權限下執行以後信息示例: 

[root@localhost docker]# cat /proc/cpuinfo | grep 'model name' |uniq
model name      : Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz

 

6、怎樣查看 linux 的網卡信息

    1) 命令以下:

# 查看 linux 的網卡信息
ifconfig

     執行以後信息示例: 

[root@localhost docker]# ifconfig
eth0      Link encap:Ethernet  HWaddr F8:DB:88:FE:3A:FA
          inet addr:192.168.1.222  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::fadb:88ff:fefe:3afa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:406668 errors:0 dropped:0 overruns:0 frame:0
          TX packets:155262 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:41037516 (39.1 MiB)  TX bytes:23813933 (22.7 MiB)
          Interrupt:16

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:18475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18475 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1957207 (1.8 MiB)  TX bytes:1957207 (1.8 MiB)

    2) 命令以下:

# 查看Linux下網卡狀態 
# ip link 命令   或者 經過mii-tool指令
ip link

     執行以後信息示例: 

[root@localhost docker]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether f8:db:88:fe:3a:fa brd ff:ff:ff:ff:ff:ff

 

本文爲博主原創文章,轉載請註明出處!

https://my.oschina.net/u/3375733/blog/

相關文章
相關標籤/搜索