[转帖]檢視硬體資源

檢視,硬體,資源 · 浏览次数 : 0

小编点评

| 功能 | lshw | lspci | hwinfo | vpddecode | nvme | lsblk | |---|---|---|---|---|---|---| | 硬體資訊 | 顯示硬體設備相關資訊 | 顯示 PCI 裝置相關資訊 | 顯示硬體設備相關資訊 | 顯示 CMOS 資訊 | 顯示 PCI-E 碟裝置相關資訊 | 顯示硬體設備相關資訊 | | PCI-E Bus 匯流排速度 | N/A | 顯示 PCI-E Bus 匯流排速度 | N/A | N/A | N/A | 顯示硬碟裝置相關資訊 | | S.M.A.R.T. | N/A | 顯示 S.M.A.R.T. 資訊 | N/A | N/A | N/A | 顯示硬碟裝置相關資訊 | | SATA/SAS 頻寬 | N/A | 顯示 SATA/SAS 頻寬 | N/A | N/A | N/A | 顯示硬碟裝置相關資訊 | | CPU 相關訊息 | 顯示 CPU 架構圖 | 顯示 CPU 相關訊息 | 顯示 CPU 架構圖 | N/A | 顯示 CPU 相關訊息 | 顯示 CPU 相關訊息 | | IO interfacing | 顯示 I2C 裝置相關資訊 | 顯示 I2C 裝置相關資訊 | N/A | N/A | 顯示硬碟裝置相關資訊 | | 硬碟相關訊息 | 顯示硬碟裝置相關資訊 | 顯示硬碟裝置相關資訊 | 顯示硬碟裝置相關資訊 | N/A | 顯示硬碟裝置相關資訊 | | GPU 相關訊息 | 顯示 GPU 相關訊息 | N/A | 顯示 GPU 相關訊息 | N/A | 顯示 GPU 相關訊息 | | I2C 裝置 | 顯示 i2c 裝置相關資訊 | 顯示 i2c 裝置相關資訊 | N/A | N/A | 顯示硬碟裝置相關資訊 | | i2c 偵測結果 | N/A | 顯示 i2c 偵測結果 | N/A | N/A | 顯示硬碟裝置相關資訊 |

正文

https://benjr.tw/52888

 

 

在 Linux 系統可以透過 lshw 以及 lspci 看系統資訊,但這兩個執行檔的差別是什麼呢??

完整系統硬體資訊

  • #lshw (list Hardware) – https://benjr.tw/53000
    透過 lshw 的功能可以檢視系統的硬體設施. 包括記憶體組態 (memory configuration),韌體版本 (firmware version),主機板組態 (mainboard configuration),處理器版本以及速度 (CPU version and speed),快取組態 (cache configuration),匯流排速度 (bus speed), 等…..
  • #discover – https://benjr.tw/95257
    功能類似於 lshw 功能可以檢視系統的硬體設施.
  • #hwinfo – https://benjr.tw/99441
    功能類似於 lshw 功能可以檢視系統的硬體設施.
  • #hwloc – https://benjr.tw/98373
    hwloc (Portable Hardware Locality) 功能類似於 lshw 功能可以檢視系統的硬體設施,但除了文字介面外還提供了系統的架構圖可供檢視.
  • #dmidecode – https://benjr.tw/214
    SMBIOS (System Management BIOS, SMBIOS)/ DMI(Desktop Management Interface) 都是存儲系統硬體或是 BIOS 資訊.
  • #vpddecode – https://benjr.tw/11113
    VPD 主要是儲存製造系統廠商的硬體資訊.而 SMBIOS 主要是所有零件的資訊.FRU (Field Replacable Unit)EEPROM 位於 BMC 架構下的一塊 EEPROM ,主要儲存了 Memory (DIMM),Power Supply, 插入式的板卡等製照商,序號,出廠日 資料.
  • hardinfo

特定硬體資訊

  • PCI-E
    1. #lspci (list all PCI devices) 是最常用來看 PCI-(E) Bus 的系統硬體相關訊息的指令,請參考 https://benjr.tw/10851
    2. 透過 #lspci 查詢 PCI-E Bus 匯流排速度,請參考 https://benjr.tw/10842
    3. 關於 lspci 詳細資訊所代表的意思,請參考 https://benjr.tw/98087
  • USB
    透過 #lsusb (list USB devices) 可以看到關於 usb 控制器,埠 (port) 以及裝置的相關訊息,請參考 https://benjr.tw/210
  • Hard Disk
    1. 透過 #lsscsi (list SCSI devices) 可以看到關於硬碟裝置的相關訊息,請參考 https://benjr.tw/98475
    2. 透過 #nvme 可以查到與 PCI-E NVME 碟裝置的相關訊息,請參考 https://benjr.tw/98887
    3. 透過 #lsblk (list block devices) 可以看到關於硬碟裝置的相關訊息,請參考 https://benjr.tw/97549
    4. 透過硬碟本身所提供的 S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology )技術 ,他可以根據檢測屬性的結果來決定該顆硬碟的使用狀態(包含 Link Speed),請參考 https://benjr.tw/95984 , S.M.A.R.T. attributes 請參考 https://benjr.tw/98889
    5. SATA / SAS Link Speed 無法透過 #lspci 或是 #lshw 查到,可以透過 #dmesg 查詢,或是 /sys/ 目錄下查詢,請參考 https://benjr.tw/80914
    6. 透過 hdparm 讀取/設定 SATA/IDE 設備參數,請參考 https://benjr.tw/450
    7. 透過 udevadm info 可以看到關於硬碟裝置的相關訊息,請參考 https://benjr.tw/10622
    8. PCI-E NVMe 頻寬,請參考 https://benjr.tw/99238
  • CPU
    1. 透過指令 #lscpu (display information about the CPU architecture) 或是其他方式都可以檢視與 CPU 相關訊息,請參考 https://benjr.tw/98347 .
    2. Intel NUMA (Non-uniform memory access),把 CPU 與記憶體區分成不同的結點 Node (不同的 CPU 各自擁有記憶體),彼此的 CPU 節點再透過 QPI (Intel QuickPath Interconnect) 這個介面做溝通,請參考 https://benjr.tw/96788
    3. CPU 依據省電模式有區分為 Processor Operating States (C-states) 與 Processor Performance States (P-states),請參考 cpupower https://benjr.tw/99146
    4. CPU MSR 是 model specific register 的縮寫,CPU 的工作模式就是透過這一些暫存器來控制,請參考 https://benjr.tw/99163
    5. IO(Interrupt) 與 CPU 的對應可以參考 irqbalance 說明 https://benjr.tw/93539 ,如果要設定對應可以透過 CPU Affinity taskset (cpuset) – https://benjr.tw/99353
    6. i7z
  • GPU
    1. Nvidia 可以透過指令 #nvidia-smi(NVIDIA System Management Interface)檢視 GPU 相關訊息,請參考 https://benjr.tw/98666 , https://benjr.tw/98732 .
    2. AMD 可以透過指令 TBD.
  • I2C Sensor
    1. 透過指令 #i2cdetect (detect I2C chips) 可以檢視 i2C 裝置相關訊息,請參考 https://benjr.tw/93915
    2. Temperature sensor with integrated SPD ,請參考 https://benjr.tw/93901 , https://benjr.tw/2998
    3. PSMI (Power Supply Management Interface),請參考 https://benjr.tw/93924
    4. PMbus (Power Management Bus),請參考 https://benjr.tw/94214
    5. Lm_Sensors (Linux monitoring sensors),請參考 https://benjr.tw/98312
    6. IPMI (Intelligent Platform Management Interface),請參考 https://benjr.tw/97471
  • Print
    lpinfo 會列出所有可用的 CUPS server.CUPS 是一套開源標準的列印系統.因為我也沒有真正用過我猜大概是找出目前可用的 “印表機” .

現在在 Linux 也有一些 GUI Hardware detection 檢視硬體資源的程式可以供使用,如 hardinfo , i-nex , cpu-g 安裝方式請參考說明 https://benjr.tw/97220

特定硬體的錯誤 Error count 資訊

与[转帖]檢視硬體資源相似的内容:

[转帖]檢視硬體資源

https://benjr.tw/52888 在 Linux 系統可以透過 lshw 以及 lspci 看系統資訊,但這兩個執行檔的差別是什麼呢?? 完整系統硬體資訊 #lshw (list Hardware) – https://benjr.tw/53000透過 lshw 的功能可以檢視系統的硬體

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

[转帖]awk提取某一行某一列的数据

https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /

[转帖]Windows Server 2022 简体中文版、英文版下载 (updated Oct 2022)

https://sysin.org/blog/windows-server-2022/ Windows Server 2022 正式版,2022 年 10 月更新,VLSC Posted by sysin on 2022-10-27 Estimated Reading Time 8 Minutes