• Linux查看硬件常用命令


    一、查看CPU信息

    1、cpu信号

    [root@master config]# cat /proc/cpuinfo |grep name |cut -f2 -d: | uniq
     Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz

    2、物理CPU个数

    [root@master config]# cat /proc/cpuinfo |grep physical |sort |uniq -c
          2 address sizes   : 43 bits physical, 48 bits virtual
          2 physical id     : 0  #一个物理cpu

    3、每个物理CPU的核数

    [root@master config]# cat /proc/cpuinfo |grep 'cpu cores' |uniq
    cpu cores       : 2 #两个物理核封装在同一个Cpu里面

    4、是否使用了超线程

    [root@master config]# cat /proc/cpuinfo |grep 'processor' |wc -l
    2
    #共两个逻辑CPU

    二、查看内存信息

    [root@master config]# free -g
                  total        used        free      shared  buff/cache   available
    Mem:              2           0           2           0           0           2
    Swap:             2           0           2
    [root@master config]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:           2831         555        2062           8         213        2100
    Swap:          2559           0        2559
    [root@master config]# cat /proc/meminfo 
    重要指标说明:
    total:内存总量
    used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用
    free:未分配的内存
    buffers:系统分配但未被使用的buffers 数量
    cached:系统分配但未被使用的cache 数量
    -buffers/cache:反映的是被程序实实在在吃掉的内存【used - buffers - cached】
    +buffers/cache:反映的是可以挪用的内存总数。【free + buffers + cached】

    三、查看操作系统信息

    1、查看操作系统版本信息

    [root@master config]# cat /etc/redhat-release 
    CentOS Linux release 7.3.1611 (Core) 

    2、查看操作系统运行位数

    [root@master config]# getconf LONG_BIT
    64

    四、查看网卡

    1、查看整体网卡信息

    [root@master config]# ifconfig
    -bash: ifconfig: 未找到命令
    安装工具包:yum -y install net-tools
    或者
    [root@master config]# ip link show

    该机器中总共包含两块网卡eth0和eth1,lo表示本地地址;注意eth0和eth1绑定了相同的物理地址HWaddr,这里实质是通过Bonding 将多张网卡汇聚成一张,可以提供负载平衡(load-balancing),容错(fault-tolerance)等功能。

    2、查看绑定模式

    3、查看网卡速率

    [root@master config]# ethtool ens33
    Settings for ens33:
            Supported ports: [ TP ]
            Supported link modes:   10baseT/Half 10baseT/Full 
                                    100baseT/Half 100baseT/Full 
                                    1000baseT/Full 
            Supported pause frame use: No
            Supports auto-negotiation: Yes
            Advertised link modes:  10baseT/Half 10baseT/Full 
                                    100baseT/Half 100baseT/Full 
                                    1000baseT/Full 
            Advertised pause frame use: No
            Advertised auto-negotiation: Yes
            Speed: 1000Mb/s
            Duplex: Full
            Port: Twisted Pair
            PHYAD: 0
            Transceiver: internal
            Auto-negotiation: on
            MDI-X: off (auto)
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x00000007 (7)
                                   drv probe link
            Link detected: yes

    五、查看磁盘信息

    [root@master config]# df
    文件系统               1K-块    已用     可用 已用% 挂载点
    /dev/mapper/cl-root 22529284 4100856 18428428   19% /
    devtmpfs             1438764       0  1438764    0% /dev
    tmpfs                1449740       0  1449740    0% /dev/shm
    tmpfs                1449740    8740  1441000    1% /run
    tmpfs                1449740       0  1449740    0% /sys/fs/cgroup
    /dev/sda1            1038336  141592   896744   14% /boot
    tmpfs                 289952       0   289952    0% /run/user/0

    六、查看RAID卡信息

    通过df命令,我们大体了解磁盘分区容量和使用情况,但具体每个分区是由哪些磁盘组成,我们并不清楚,通常情况下,为提高磁盘的可用性,我们都会对磁盘做RAID,查看RAID卡信息需要使用MegaCli命令,该命令位于/opt/MegaRAID/MegaCli

    1、查看硬盘信息

    sudo MegaCli64 -PDList -aALL | egrep '(Raw Size|Device Id|DiskGroup|DiskGroup|PD Type|Speed)'

    解释:机器共用两块SAS接口盘,8块SATA接口的SSD硬盘。

    2、查看RAID级别

    sudo MegaCli64 -LDInfo -Lall -aALL | egrep '(RAID|Size)'

    解释:机器上包含两种RAID策略,分别是RAID-1和RAID-5。

    RAID-1容量:558G,日志盘【完全冗余,保证高可用】
    RAID-5容量:3T,数据盘 
     
    RAID-1磁盘容量计算:磁盘容量/2
    RAID-5磁盘容量计算:单个硬盘容量*(N-1),N>=3
    结合前面显示的磁盘信息,很容易得到2块SAS盘做RAID-1,8块SSD盘做RAID-5
    3、查看磁盘的缓存策略
    sudo /opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL

    解释:

    为了保证数据的一致性,日志盘关闭磁盘写缓存;
    为了提高写入效率,数据盘开启了磁盘写缓存。
    4、查看I/O调度算法
    [root@master config]# cat /sys/block/sda/queue/scheduler
    noop [deadline] cfq 
  • 相关阅读:
    KVM 核心功能:磁盘虚拟化
    KVM 核心功能:内存虚拟化
    KVM 核心功能:CPU 虚拟化
    OpenStack 工作流组件: Mistral
    QT 5 种标准对话框使用方法,及实现效果,之二 —— 颜色对话框(QColorDialog)
    Git 安装
    在多人共同开发一个项目中使用 Git 的简单流程
    QT 5 种标准对话框使用方法,及实现效果,之一 —— 文件对话框(QFileDialog)
    Spark安装
    DATAFUN-推荐算法
  • 原文地址:https://www.cnblogs.com/yfb918/p/10654296.html
Copyright © 2020-2023  润新知