美文网首页Linux学习之路
查看硬件相关信息

查看硬件相关信息

作者: FilesFan | 来源:发表于2019-05-14 15:18 被阅读0次

    查看机器型号

    dmidecode | grep "Product Name"

    CPU信息

    • 查看CPU型号
    cat /proc/cpuinfo | grep name | uniq
         model name : Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHzcat 
    
    • 运行模式,是32bit还是64bit
    getconf LONG_BIT
    64
    
    • 查看CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    2
    
    • 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq
    cpu cores   : 8
    
    • 查看逻辑CPU的个数
    cat /proc/cpuinfo| grep "processor"| wc -l
    32
    
    • 查询系统CPU是否启用超线程
    cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq
    cpu cores   : 8
    siblings    : 16
    

    如果cpu cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。这里看到启用了超线程。超线程数为2

    由上面的信息可以得出:
    总核数 = 物理CPU个数 X 每颗物理CPU的核数
    总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    • lscpu命令
    # lscpu 
    Architecture:          x86_64   #cpu架构
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian  #小尾序
    CPU(s):                32   #总共32核
    On-line CPU(s) list:   0-31
    Thread(s) per core:    2  #每个cpu核,支持超线程
    Core(s) per socket:    8   #每个CPU,有8核
    Socket(s):             2    #总共有2个CPU
    NUMA node(s):          2
    Vendor ID:             GenuineIntel   #CPU厂商
    CPU family:            6
    Model:                 45
    Stepping:              6
    CPU MHz:               3049.414
    BogoMIPS:              5201.18
    Virtualization:        VT-x   #支持CPU虚拟化技术
    L1d cache:             32K
    L1i cache:             32K
    L2 cache:              256K
    L3 cache:              20480K
    NUMA node0 CPU(s):     0-7,16-23
    NUMA node1 CPU(s):     8-15,24-31
    

    内存信息

    • 概要查看内存情况
      free -m

    • 查看内存详细使用
      cat /proc/meminfo

    • 查看内存硬件信息
      dmidecode -t memory

    磁盘

    • 查看硬盘和分区分布
    lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 465.8G  0 disk
    ├—sda1   8:1    0     1G  0 part /boot
    ├—sda2   8:2    0   9.3G  0 part [SWAP]
    ├—sda3   8:3    0  74.5G  0 part /
    ├—sda4   8:4    0     1K  0 part
    ├—sda5   8:5    0 111.8G  0 part /home
    └—sda6   8:6    0 269.2G  0 part
    

    网卡

    • 查看网卡硬件信息
     lspci | grep -i 'eth'
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
    
    • 查看系统的所有网络接口
      ifconfig -a或者ip a

    • 查看网卡详细信息

    Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full #支持千兆半双工,全双工模式
        Supported pause frame use: No
        Supports auto-negotiation: Yes #支持自适应模式,一般都支持
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes #默认使用自适应模式
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        .....
        Speed: 100Mb/s #现在网卡的速度是100Mb,网卡使用自适应模式,所以推测路由是100Mb,导致网卡从支  持千兆,变成要支持百兆
        Duplex: Full   #全双工
        .....
        Link detected: yes    #表示有网线连接,和路由是通的
    

    查看pci信息,即主板所有硬件槽信息

    lspci

    查看bios信息

    dmidecode -t bios

    dmidecode以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
    如果要查看所有有用信息
    dmidecode -q

    相关文章

      网友评论

        本文标题:查看硬件相关信息

        本文链接:https://www.haomeiwen.com/subject/bnesaqtx.html