Linux 系统中查看CPU与内存信息

Linux作为一款开源的操作系统,因其稳定性、安全性以及强大的功能而备受青睐,在日常使用中,我们常常需要了解系统的CPU与内存使用情况,以便对系统资源进行合理分配和管理,本文将详细介绍在Linux系统中查看CPU与内存信息的方法。
查看CPU信息
- 使用
lscpu命令
lscpu命令可以查看CPU的详细信息,包括型号、核心数、线程数、缓存大小等,以下是一个示例:
[root@localhost ~]# lscpu 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): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Model name: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz Stepping: 4 CPU MHz: 2299.796 CPU max MHz: 3100.0000 CPU min MHz: 1300.0000 BogoMIPS: 4600.00 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 25600K NUMA node0 CPU(s): 0-3
- 使用
cat命令查看CPU信息
通过查看/proc/cpuinfo文件,我们可以获取CPU的详细信息,以下是一个示例:

[root@localhost ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 62 model name : Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz stepping : 4 cpu MHz : 2299.796 fpu : yes fpu_exception : yes cpuid level : 13 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 nx up bogomips : 4600.00 clflush size : 64 cache_alignment: 64 address sizes : 46 bits physical, 48 bits virtual power management: ts tsc msr pni ida ssbd
查看内存信息
- 使用
free命令
free命令可以查看系统的内存使用情况,包括总内存、已使用内存、可用内存等,以下是一个示例:
[root@localhost ~]# free -m total used free shared buffers cached Mem: 7982 5213 2769 0 96 968 -/+ buffers/cache: 4250 3732 Swap: 0 0 0
- 使用
vmstat命令
vmstat命令可以查看虚拟内存统计信息,包括内存使用情况、进程状态、磁盘I/O等,以下是一个示例:
[root@localhost ~]# vmstat 1 procs r b w| cpu | memory | swap | I/O | ----------------------------------------------------- 0.00 0.00 0.00| 0.00 0.00 0.00| 0.00 0.00| 0.00 0.00 0.00 0.00 0.00 0.00| 0.00 0.00 0.00| 0.00 0.00| 0.00 0.00 0.00 0.00 0.00 0.00| 0.00 0.00 0.00| 0.00 0.00| 0.00 0.00 0.00 0.00 0.00 0.00| 0.00 0.00 0.00| 0.00 0.00| 0.00 0.00 0.00 0.00 0.00 0.00| 0.00 0.00 0.00| 0.00 0.00| 0.00 0.00 0.00
- 使用
/proc/meminfo文件
通过查看/proc/meminfo文件,我们可以获取内存的详细信息,以下是一个示例:

[root@localhost ~]# cat /proc/meminfo MemTotal: 8167120 kB MemAvailable: 5245760 kB MemUsed: 2926400 kB MemFree: 2867360 kB Buffers: 96 kB Cached: 968 kB SwapTotal: 0 kB SwapFree: 0 kB
本文介绍了在Linux系统中查看CPU与内存信息的方法,包括使用lscpu、cat、free、vmstat等命令,以及查看/proc/cpuinfo、/proc/meminfo等文件,掌握这些方法,有助于我们更好地了解系统资源的使用情况,从而对系统进行优化和调整。


















