【Linux】如何查看CPU、内存和磁盘等硬件资源
2023-10-18 本文已影响0人
熊本极客
1.CPU 信息
-
lscpu
命令可以查看 CPU 的详细信息
# arm
$lscpu
Architecture: aarch64
CPU op-mode(s): 64-bit
Byte Order: Little Endian
CPU(s): xxx
On-line CPU(s) list: 0-xxx
Vendor ID: HiSilicon
BIOS Vendor ID: HiSilicon
Model name: Kunpeng-920
BIOS Model name: Kunpeng 920-xxxx
Model: 0
Thread(s) per core: x
Core(s) per socket: xx
Socket(s): x
Stepping: 0x1
BogoMIPS: x00.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
Caches (sum of all):
L1d: x MiB (128 instances)
L1i: x MiB (128 instances)
L2: xx MiB (128 instances)
L3: xxx MiB (4 instances)
NUMA:
NUMA node(s): x
NUMA node0 CPU(s): 0-xx
NUMA node1 CPU(s): xx-xx
NUMA node2 CPU(s): xx-xx
NUMA node3 CPU(s): xx-xxx
Vulnerabilities:
省略...
# x86
$lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 64
On-line CPU(s) list: 0-63
Thread(s) per core: 2
Core(s) per socket: 16
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz
Stepping: 6
CPU MHz: 800.000
CPU max MHz: 2401.0000
CPU min MHz: 800.0000
BogoMIPS: 4800.00
Virtualization: VT-x
L1d cache: 48K
L1i cache: 32K
L2 cache: 1280K
L3 cache: 24576K
NUMA node0 CPU(s): 0-15,32-47
NUMA node1 CPU(s): 16-31,48-63
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 intel_pt ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq spec_ctrl intel_stibp flush_l1d arch_capabilities
-
cat /proc/cpuinfo
命令可以查看 CPU 的更多信息
# arm
$cat /proc/cpuinfo
processor : 0
BogoMIPS : 200.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
CPU implementer : 0x48
CPU architecture: 8
CPU variant : 0x1
CPU part : 0xd01
CPU revision : 0
processor : 1
BogoMIPS : 200.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
CPU implementer : 0x48
CPU architecture: 8
CPU variant : 0x1
CPU part : 0xd01
CPU revision : 0
processor : 2
BogoMIPS : 200.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
CPU implementer : 0x48
CPU architecture: 8
CPU variant : 0x1
CPU part : 0xd01
CPU revision : 0
省略..
# x86
$cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 106
model name : Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz
stepping : 6
microcode : 0xd0002c1
cpu MHz : 800.000
cache size : 24576 KB
physical id : 0
siblings : 32
core id : 0
cpu cores : 16
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 27
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 intel_pt ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq spec_ctrl intel_stibp flush_l1d arch_capabilities
bogomips : 4800.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 57 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 106
model name : Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz
stepping : 6
microcode : 0xd0002c1
cpu MHz : 800.000
cache size : 24576 KB
physical id : 0
siblings : 32
core id : 1
cpu cores : 16
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 27
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 intel_pt ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq spec_ctrl intel_stibp flush_l1d arch_capabilities
bogomips : 4800.00
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 57 bits virtual
power management:
省略..
2.内存信息
-
dmidecode
命令查看内存的型号
显示系统中所有安装的内存条的详细信息,包括型号、容量、速度和制造商等
`dmidecode` 命令查看内存信息
-
free -h
命令可以查看内存的总量和使用情况
$free -h
total used free shared buff/cache available
Mem: 503G 31G 465G 28M 5.8G 469G
-
cat /proc/meminfo
命令可以查看内存的更多信息
# arm
$cat /proc/meminfo
MemTotal: 229434240 kB
MemFree: 208726588 kB
MemAvailable: 215668132 kB
Buffers: 899300 kB
Cached: 7011544 kB
SwapCached: 0 kB
Active: 4941448 kB
Inactive: 10553548 kB
Active(anon): 65020 kB
Inactive(anon): 7602564 kB
Active(file): 4876428 kB
Inactive(file): 2950984 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 33554428 kB
SwapFree: 33554428 kB
Dirty: 44 kB
Writeback: 0 kB
AnonPages: 7562544 kB
Mapped: 142916 kB
Shmem: 83432 kB
KReclaimable: 429656 kB
Slab: 1067776 kB
SReclaimable: 429656 kB
SUnreclaim: 638120 kB
KernelStack: 52560 kB
PageTables: 31520 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 148271548 kB
Committed_AS: 16565252 kB
VmallocTotal: 135290159040 kB
VmallocUsed: 400412 kB
VmallocChunk: 0 kB
Percpu: 157696 kB
HardwareCorrupted: 0 kB
AnonHugePages: 6852608 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 65536 kB
CmaFree: 160 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
# x86
$cat /proc/meminfo
MemTotal: 527535308 kB
MemFree: 488599912 kB
MemAvailable: 492868268 kB
Buffers: 1668 kB
Cached: 2666268 kB
SwapCached: 0 kB
Active: 30404808 kB
Inactive: 624980 kB
Active(anon): 28362100 kB
Inactive(anon): 28620 kB
Active(file): 2042708 kB
Inactive(file): 596360 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4194300 kB
SwapFree: 4194300 kB
Dirty: 420 kB
Writeback: 0 kB
AnonPages: 28363212 kB
Mapped: 174120 kB
Shmem: 28868 kB
Slab: 3456560 kB
SReclaimable: 3029568 kB
SUnreclaim: 426992 kB
KernelStack: 65520 kB
PageTables: 79072 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 267961952 kB
Committed_AS: 47249856 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 1136556 kB
VmallocChunk: 34089998332 kB
HardwareCorrupted: 0 kB
AnonHugePages: 26982400 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 506952 kB
DirectMap2M: 9314304 kB
DirectMap1G: 528482304 kB
3.网络信息
-
lspci
命令查看网卡型号
列出系统中所有的以太网控制器,包括型号和供应商信息
$lspci
-
ifconfig
命令可以查看网络接口的配置信息
$ifconfig
enp10s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether ac:b3:b5:1f:7c:7e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp11s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether ac:b3:b5:1f:7c:7f txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp125s0f0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 84:46:fe:26:04:f6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp125s0f1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 84:46:fe:26:04:f7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp125s0f2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 84:46:fe:26:04:f8 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp125s0f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 90.90.43.210 netmask 255.255.248.0 broadcast 90.90.47.255
inet6 fe80::8646:feff:fe26:4f9 prefixlen 64 scopeid 0x20<link>
ether 84:46:fe:26:04:f9 txqueuelen 1000 (Ethernet)
RX packets 2144661 bytes 385041521 (367.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 510453 bytes 244088276 (232.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp12s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether ac:b3:b5:1f:7c:80 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp13s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether ac:b3:b5:1f:7c:81 txqueuelen 1000 (Ethernet)
RX packets 43150 bytes 14754480 (14.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether ac:b3:b5:1f:78:7e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
省略...
4.磁盘信息
-
df
命令可以查看磁盘空间的使用情况
$df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 110G 0 110G 0% /dev/shm
tmpfs 44G 20M 44G 1% /run
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/mapper/openeuler00-root 3.6T 96G 3.3T 3% /
tmpfs 110G 62M 110G 1% /tmp
/dev/sdb2 2.0G 150M 1.7G 9% /boot
/dev/sdb1 2.0G 6.4M 2.0G 1% /boot/efi
/dev/sdg1 3.7T 27G 3.7T 1% /data/data5
/dev/sdh1 3.7T 27G 3.7T 1% /data/data7
/dev/sdi1 3.7T 27G 3.7T 1% /data/data8
/dev/sdj1 3.7T 27G 3.7T 1% /data/data9
/dev/sdd1 3.7T 27G 3.7T 1% /data/data3
/dev/sdc1 3.7T 27G 3.7T 1% /data/data2
/dev/sdf1 3.7T 27G 3.7T 1% /data/data6
/dev/sdk1 3.7T 27G 3.7T 1% /data/data10
/dev/sde1 3.7T 27G 3.7T 1% /data/data4
/dev/sdl1 3.7T 27G 3.7T 1% /data/data11
/dev/sda1 3.7T 27G 3.7T 1% /data/data1
-
iotop
命令可以查看磁盘的 I/O 活动情况
$iotop
Total DISK READ : 0.00 B/s | Total DISK WRITE : 47.39 K/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 33.85 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
6823 be/4 root 0.00 B/s 16.93 K/s 0.00 % 0.08 % java -Dproc_timelineserver -Djava.net.preferIPv4Stack=true -Dyarn.log.dir=/usr/local/hadoop/~pache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer [qtp644052207-14]
16851 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.06 % java -cp /usr/local/spark/conf/:/usr/local/spark/jars/*:/usr/local/hadoop/etc/hadoop/ -Xmx40~ds_bin_partitioned_varchar_parquet_3000 -f /root/omni-dev/sql/sql99/Q_51.sql [process reaper]
8353 be/4 root 0.00 B/s 6.77 K/s 0.00 % 0.00 % java -Dproc_timelineserver -Djava.net.preferIPv4Stack=true -Dyarn.log.dir=/usr/local/hadoop/~pache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer [qtp644052207-14]
10223 be/4 root 0.00 B/s 3.39 K/s 0.00 % 0.00 % java -Dproc_timelineserver -Djava.net.preferIPv4Stack=true -Dyarn.log.dir=/usr/local/hadoop/~pache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer [qtp644052207-14]
62061 be/4 root 0.00 B/s 3.39 K/s 0.00 % 0.00 % java -Dproc_namenode -Djava.net.preferIPv4Stack=true -Dhdfs.audit.logger=INFO,NullAppender -~oop.policy.file=hadoop-policy.xml org.apache.hadoop.hdfs.server.namenode.NameNode [VM Thread]
63346 be/4 root 0.00 B/s 6.77 K/s 0.00 % 0.00 % java -Dproc_resourcemanager -Djava.net.preferIPv4Stack=true -Dservice.libdir=/usr/local/hado~,NullAppender org.apache.hadoop.yarn.server.resourcemanager.ResourceManager [SchedulerEventD]
15422 be/4 root 0.00 B/s 3.39 K/s 0.00 % 0.00 % java -cp /usr/local/spark/conf/:/usr/local/spark/jars/*:/usr/local/hadoop/etc/hadoop/ -Xmx1g org.apache.spark.deploy.history.HistoryServer [VM Thread]
15521 be/4 root 0.00 B/s 3.39 K/s 0.00 % 0.00 % java -cp /usr/local/spark/conf/:/usr/local/spark/jars/*:/usr/local/hadoop/etc/hadoop/ -Xmx1g org.apache.spark.deploy.history.HistoryServer [spark-history-t]
15527 be/4 root 0.00 B/s 3.39 K/s 0.00 % 0.00 % java -cp /usr/local/spark/conf/:/usr/local/spark/jars/*:/usr/local/hadoop/etc/hadoop/ -Xmx1g org.apache.spark.deploy.history.HistoryServer [log-replay-exec]
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 22
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
5 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]
8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh]
10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched]
11 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [lru-add-drain]
12 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
13 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]
14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]
15 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]
17 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0H]
18 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/2]
19 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/2]
20 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/2]
22 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/2:0H]
23 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/3]
24 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/3]
25 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/3]
27 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/3:0H]
28 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/4]
29 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/4]
30 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/4]
16415 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % java -Dproc_secondarynamenode -Djava.net.preferIPv4Stack=true -Dhdfs.audit.logger=INFO,NullA~=hadoop-policy.xml org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode [IPC Parameter S]
32 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/4:0H]
33 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/5]
34 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/5]
35 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/5]
省略...