linux基本命令查看cpu
-
在Linux中,查看CPU相关信息可以使用多个命令。以下是一些常用的命令:
1. `lscpu`:用于显示CPU架构的相关信息,如硬件架构、CPU型号、CPU核心数、线程数等。
示例输出:
“`
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
Stepping: 3
CPU MHz: 800.000
BogoMIPS: 4589.49
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
“`2. `cat /proc/cpuinfo`:将CPU相关信息从`/proc/cpuinfo`文件中打印出来。该命令将显示更详细的信息,包括CPU型号、频率、缓存大小等。
示例输出(部分信息):
“`
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
stepping : 3
cpu MHz : 1600.000
cache size : 3072 KBprocessor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
stepping : 3
cpu MHz : 1600.000
cache size : 3072 KB…
“`3. `top`:一个实时系统监控命令,可以查看CPU及其他系统资源的使用情况。按下`1`可以显示每个CPU核心的使用情况。
示例输出:
“`
top – 09:22:00 up 1 day, 2:45, 3 users, load average: 0.10, 0.08, 0.09
Tasks: 217 total, 1 running, 169 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.2 us, 0.5 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16379572 total, 6226756 free, 2615460 used, 7537336 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 12856636 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2073 root 20 0 715192 80208 52412 S 2.0 0.5 0:00.89 Xorg
2766 user 20 0 2870384 189952 53024 S 1.7 1.2 2:49.30 gnome-shell
2275 user 20 0 6211844 492952 68160 S 0.7 3.0 1:39.89 firefox
…
“`这些命令能帮助你查看Linux系统中CPU的相关信息。
2年前 -
在Linux系统中,有几个基本的命令可以用于查看CPU信息:
1. `cat /proc/cpuinfo`:使用该命令可以显示CPU的详细信息,包括制造商、型号、核心数、线程数等。
示例输出:
“`
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 61
model name : Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
stepping : 4
microcode : 0x1a
cpu MHz : 799.918
cache size : 3072 KB
“`2. `lscpu`:这个命令可以显示更为简洁的CPU信息,包括制造商、模型、硬件线程数等。
示例输出:
“`
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 61
Model name: Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
Stepping: 4
CPU MHz: 799.918
BogoMIPS: 3199.59
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
“`3. `top`:这个命令可以动态地显示系统的进程和CPU使用情况,包括每个进程的CPU占用情况。在交互模式下,按下`1`键可以展示每个CPU核心的使用情况。
示例输出:
“`
top – 14:48:34 up 7 days, 3:25, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 229 total, 1 running, 228 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.1 us, 0.2 sy, 0.0 ni, 99.4 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.2 us, 0.1 sy, 0.0 ni, 99.4 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st
“`4. `mpstat`:这个命令用于报告多处理器系统中每个可用处理器的平均CPU使用情况。可以使用`-P`选项来指定显示哪个CPU核心。
示例输出:
“`
Linux 5.4.0-26-generic (hostname) 06/27/2020 _x86_64_ (2 CPU)04:55:44 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
04:55:44 PM all 2.08 0.00 1.04 0.38 0.00 0.25 0.00 0.00 0.00 96.25
“`5. `inxi`:这个命令比较全面地显示了系统硬件和软件的信息,包括CPU信息。
示例输出:
“`
CPU: Hexa core Intel Core i5-8500 (-MCP-S-) cache: 9216 KB
clock speeds: max: 4100 MHz 1: 4146 MHz 2: 4131 MHz 3: 3976 MHz 4: 4119 MHz 5: 4165 MHz 6: 4091 MHz
“`以上是一些常用的命令以显示Linux系统中的CPU信息。使用这些命令,您可以获取关于CPU的详细信息、使用情况以及性能统计。
2年前 -
在Linux系统中,可以使用一些基本的命令来查看CPU信息和状态。下面将介绍一些常用的命令以及它们的用法,帮助您了解如何查看CPU。
一、使用lscpu命令:
lscpu命令用于显示CPU架构相关的信息,包括CPU型号、架构、核心数、线程数等。
命令格式:
lscpu示例输出:
“`
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
Stepping: 3
CPU MHz: 3599.765
BogoMIPS: 7199.53
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
“`二、使用cat /proc/cpuinfo命令:
/proc/cpuinfo 文件中包含了有关每个CPU的详细信息,可以使用cat命令来查看此文件。
命令格式:
cat /proc/cpuinfo示例输出:
“`
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
stepping : 3
microcode : 0x18
cpu MHz : 3599.765
cache size : 8192 KBprocessor : 1
vendor_id : GenuineIntel
…
“`通过此命令可以获得每个CPU的详细信息,包括厂商、型号、主频、缓存等。
三、使用top命令:
top命令是一个实时的系统监视工具,可以显示CPU利用率、进程信息等。
命令格式:
top通过top命令打开后,可以在右上角看到CPU利用率的信息,例如:
“`
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
“`
其中us表示用户空间占用CPU的百分比,sy表示系统空间占用CPU的百分比,id表示空闲CPU的百分比。四、使用mpstat命令:
mpstat命令用于显示处理器相关的统计信息,包括每个核心的负载情况、空闲时间等。
命令格式:
mpstat示例输出:
“`
Linux 5.4.0-42-generic (hostname) 09/07/2021 _x86_64_ (8 CPU)22:28:47 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
22:28:47 all 0.93 0.00 0.29 0.16 0.00 0.04 0.00 0.00 0.00 98.59
“`通过mpstat命令可以查看每个CPU核心的详细信息,包括用户空间、系统空间、空闲等情况。
五、使用sar命令:
sar命令是系统性能分析工具,可以查看CPU利用率、负载情况等。
命令格式:
sar示例输出:
“`
Linux 5.4.0-42-generic (hostname) 09/07/2021 _x86_64_ (8 CPU)22:48:01 CPU %user %nice %system %iowait %steal %idle
22:48:06 all 3.07 0.00 1.12 0.09 0.00 95.72
“`通过sar命令可以获得CPU的使用情况,包括用户空间、系统空间、空闲等。
以上是一些常用的Linux命令,可以帮助您查看CPU的相关信息和状态。可以根据具体需求选择合适的命令进行使用。
2年前