如何做视频门户网站,平台网站如何优化,广州网站开发 商城开发,莱芜雪野湖天气0 前言
在Linux中#xff0c;获取cpu信息的命令很多#xff0c;除了我们已经研究的 cat /proc/cpuinfo、lscpu、nproc、hwinfo --cpu 命令#xff0c;还有 lshw命令。
1 lshw命令的功能 lshw命令源自英文list hardware#xff0c;即列出系统的硬件信息#xff0c;这些硬… 0 前言
在Linux中获取cpu信息的命令很多除了我们已经研究的 cat /proc/cpuinfo、lscpu、nproc、hwinfo --cpu 命令还有 lshw命令。
1 lshw命令的功能 lshw命令源自英文list hardware即列出系统的硬件信息这些硬件包括cpu、内存、硬盘、pci设备等等。今天我们主要是使用 lshw命令查询cpu信息。
[purpleendurer bash ~ ]lshw --help
Hardware Lister (lshw) - B.02.17
usage: lshw [-format] [-options ...]lshw -version-version print program version (B.02.17)format can be-html output hardware tree as HTML-xml output hardware tree as XML-short output hardware paths-businfo output bus informationoptions can be-class CLASS only show a certain class of hardware-C CLASS same as -class CLASS-c CLASS same as -class CLASS-disable TEST disable a test (like pci, isapnp, cpuid, etc. )-enable TEST enable a test (like pci, isapnp, cpuid, etc. )-quiet dont display status-sanitize sanitize output (remove sensitive information like serial numbers, etc.)-numeric output numeric IDs (for PCI, USB, etc.)[purpleendurer bash ~ ]2 使用lshw命令查询cpu信息
2.1 lshw -C cpu查询cpu信息
[purpleendurer bash ~ ]lshw -C cpu
WARNING: you should run this program as super-user.*-cpu:0 physical id: 7bus info: cpu0size: 2600MHzcapacity: 2600MHzcapabilities: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpufreq*-cpu:1physical id: 8bus info: cpu1size: 2600MHzcapacity: 2600MHzcapabilities: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpufreq*-cpu:2physical id: 9bus info: cpu2size: 2600MHzcapacity: 2600MHzcapabilities: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpufreq*-cpu:3physical id: abus info: cpu3size: 2600MHzcapacity: 2600MHzcapabilities: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpufreq
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
[purpleendurer bash ~ ]这是关于某个 CPU 的信息。具体含义如下
序号信息含义1-cpu:0CPU编号表示这是第一个 CPU2physical id: 7物理 ID是 73bus info: cpu0总线信息4size: 2600MHz尺寸是 2600MHz即主频为 2.6GHz5capacity: 2600MHz容量也是 2600MHz即主频为 2.6GHz6capabilities: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpufreq功能包括 fp浮点运算、asimdSIMD指令集、evtstrm事件跟踪、aesAES加密指令集、pmull多项式乘法、sha1SHA-1散列函数加速、sha2SHA-2散列函数加速、crc32CRC32校验、cpufreqCPU频率调节
2.2 lshw -C cpu -short查询和显示简短cpu信息
[purpleendurer bash ~ ]lshw -C cpu -short
WARNING: you should run this program as super-user.
H/W path Device Class Description/0/7 processor
/0/8 processor
/0/9 processor
/0/a processor
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
[purpleendurer bash ~ ]2.3 lshw -C cpu -short查询并以xml格式显示cpu信息
[purpleendurer bash ~ ]lshw -C cpu -xml
WARNING: you should run this program as super-user.
?xml version1.0 standaloneyes ?
!-- generated by lshw-B.02.17 --
!-- GCC 5.4.0 20160609 --
!-- Linux 4.4.131-20200710.kylin.desktop-generic #kylin SMP Fri Jul 10 13:46:24 CST 2020 aarch64 --
!-- GNU libc 2 (glibc 2.23) --
!-- WARNING: not running as root --
listnode idcpu:0 claimedtrue classprocessor handlephysid7/physidbusinfocpu0/businfosize unitsHz2600000000/sizecapacity unitsHz2600000000/capacitycapabilitiescapability idfp Floating point instructions/capabilitycapability idasimd Advanced SIMD/capabilitycapability idevtstrm Event stream/capabilitycapability idaes AES instructions/capabilitycapability idpmull PMULL instruction/capabilitycapability idsha1 SHA1 instructions/capabilitycapability idsha2 SHA2 instructions/capabilitycapability idcrc32 CRC extension/capabilitycapability idcpufreq CPU Frequency scaling/capability/capabilities/nodenode idcpu:1 claimedtrue classprocessor handlephysid8/physidbusinfocpu1/businfosize unitsHz2600000000/sizecapacity unitsHz2600000000/capacitycapabilitiescapability idfp Floating point instructions/capabilitycapability idasimd Advanced SIMD/capabilitycapability idevtstrm Event stream/capabilitycapability idaes AES instructions/capabilitycapability idpmull PMULL instruction/capabilitycapability idsha1 SHA1 instructions/capabilitycapability idsha2 SHA2 instructions/capabilitycapability idcrc32 CRC extension/capabilitycapability idcpufreq CPU Frequency scaling/capability/capabilities/nodenode idcpu:2 claimedtrue classprocessor handlephysid9/physidbusinfocpu2/businfosize unitsHz2600000000/sizecapacity unitsHz2600000000/capacitycapabilitiescapability idfp Floating point instructions/capabilitycapability idasimd Advanced SIMD/capabilitycapability idevtstrm Event stream/capabilitycapability idaes AES instructions/capabilitycapability idpmull PMULL instruction/capabilitycapability idsha1 SHA1 instructions/capabilitycapability idsha2 SHA2 instructions/capabilitycapability idcrc32 CRC extension/capabilitycapability idcpufreq CPU Frequency scaling/capability/capabilities/nodenode idcpu:3 claimedtrue classprocessor handlephysida/physidbusinfocpu3/businfosize unitsHz2600000000/sizecapacity unitsHz2600000000/capacitycapabilitiescapability idfp Floating point instructions/capabilitycapability idasimd Advanced SIMD/capabilitycapability idevtstrm Event stream/capabilitycapability idaes AES instructions/capabilitycapability idpmull PMULL instruction/capabilitycapability idsha1 SHA1 instructions/capabilitycapability idsha2 SHA2 instructions/capabilitycapability idcrc32 CRC extension/capabilitycapability idcpufreq CPU Frequency scaling/capability/capabilities/node
/list
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
[purpleendurer bash ~ ]2.4 lshw -C cpu -html查询并以htm格式显示cpu信息 [purpleendurer bash ~ ]lshw -C cpu -html
WARNING: you should run this program as super-user.
?xml version1.0 encodingutf-8?
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
html xmlnshttp://www.w3.org/1999/xhtml
head
meta namegenerator contentlshw-B.02.17 /
style typetext/css.first {font-weight: bold; margin-left: none; padding-right: 1em;vertical-align: top; }.second {padding-left: 1em; width: 100%; vertical-align: center; }.id {font-family: monospace;}.indented {margin-left: 2em; border-left: dotted thin #dde; padding-bottom: 1em; }.node {border: solid thin #ffcc66; padding: 1em; background: #ffffcc; }.node-unclaimed {border: dotted thin #c3c3c3; padding: 1em; background: #fafafa; color: red; }.node-disabled {border: solid thin #f55; padding: 1em; background: #fee; color: gray; }
/style
titlegxxc-ce3000f/title
/head
body
div classindented
div classindented
/div
div classindenteddiv classindentedtable width100% classnode summaryattributes of cpu:0theadtrtd classfirstid:/tdtd classseconddiv classidcpu:0/div/td/tr/theadtbodytrtd classfirstphysical id: /tdtd classseconddiv classid7/div/td/trtrtd classfirstbus info: /tdtd classseconddiv classidcpu0/div/td/trtrtd classfirstsize: /tdtd classsecond2600MHz/td/trtrtd classfirstcapacity: /tdtd classsecond2600MHz/td/trtrtd classfirstcapabilities: /tdtd classseconddfn titleFloating point instructionsfp/dfn dfn titleAdvanced SIMDasimd/dfn dfn titleEvent streamevtstrm/dfn dfn titleAES instructionsaes/dfn dfn titlePMULL instructionpmull/dfn dfn titleSHA1 instructionssha1/dfn dfn titleSHA2 instructionssha2/dfn dfn titleCRC extensioncrc32/dfn dfn titleCPU Frequency scalingcpufreq/dfn /td/tr/tbody /table/div/div
div classindenteddiv classindentedtable width100% classnode summaryattributes of cpu:1theadtrtd classfirstid:/tdtd classseconddiv classidcpu:1/div/td/tr/theadtbodytrtd classfirstphysical id: /tdtd classseconddiv classid8/div/td/trtrtd classfirstbus info: /tdtd classseconddiv classidcpu1/div/td/trtrtd classfirstsize: /tdtd classsecond2600MHz/td/trtrtd classfirstcapacity: /tdtd classsecond2600MHz/td/trtrtd classfirstcapabilities: /tdtd classseconddfn titleFloating point instructionsfp/dfn dfn titleAdvanced SIMDasimd/dfn dfn titleEvent streamevtstrm/dfn dfn titleAES instructionsaes/dfn dfn titlePMULL instructionpmull/dfn dfn titleSHA1 instructionssha1/dfn dfn titleSHA2 instructionssha2/dfn dfn titleCRC extensioncrc32/dfn dfn titleCPU Frequency scalingcpufreq/dfn /td/tr/tbody /table/div/div
div classindenteddiv classindentedtable width100% classnode summaryattributes of cpu:2theadtrtd classfirstid:/tdtd classseconddiv classidcpu:2/div/td/tr/theadtbodytrtd classfirstphysical id: /tdtd classseconddiv classid9/div/td/trtrtd classfirstbus info: /tdtd classseconddiv classidcpu2/div/td/trtrtd classfirstsize: /tdtd classsecond2600MHz/td/trtrtd classfirstcapacity: /tdtd classsecond2600MHz/td/trtrtd classfirstcapabilities: /tdtd classseconddfn titleFloating point instructionsfp/dfn dfn titleAdvanced SIMDasimd/dfn dfn titleEvent streamevtstrm/dfn dfn titleAES instructionsaes/dfn dfn titlePMULL instructionpmull/dfn dfn titleSHA1 instructionssha1/dfn dfn titleSHA2 instructionssha2/dfn dfn titleCRC extensioncrc32/dfn dfn titleCPU Frequency scalingcpufreq/dfn /td/tr/tbody /table/div/div
div classindenteddiv classindentedtable width100% classnode summaryattributes of cpu:3theadtrtd classfirstid:/tdtd classseconddiv classidcpu:3/div/td/tr/theadtbodytrtd classfirstphysical id: /tdtd classseconddiv classida/div/td/trtrtd classfirstbus info: /tdtd classseconddiv classidcpu3/div/td/trtrtd classfirstsize: /tdtd classsecond2600MHz/td/trtrtd classfirstcapacity: /tdtd classsecond2600MHz/td/trtrtd classfirstcapabilities: /tdtd classseconddfn titleFloating point instructionsfp/dfn dfn titleAdvanced SIMDasimd/dfn dfn titleEvent streamevtstrm/dfn dfn titleAES instructionsaes/dfn dfn titlePMULL instructionpmull/dfn dfn titleSHA1 instructionssha1/dfn dfn titleSHA2 instructionssha2/dfn dfn titleCRC extensioncrc32/dfn dfn titleCPU Frequency scalingcpufreq/dfn /td/tr/tbody /table/div/div
div classindented
/div
div classindented
div classindented
/div
/div
div classindented
div classindented
/div
/div
div classindented
/div
div classindented
/div
div classindented
div classindented
/div
/div
div classindented
div classindented
/div
/div
/div
div classindented
/div
/body
/html
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
[purpleendurer bash ~ ]