Linux系统下的内存与CPU查看方法
在Linux系统中,了解系统的内存和CPU使用情况对于系统管理员和开发者来说至关重要,这不仅有助于诊断性能问题,还能优化系统资源,以下是一些常用的命令和方法,用于查看Linux系统中的内存和CPU使用情况。

查看CPU信息
1 使用lscpu命令
lscpu命令可以显示CPU的详细信息,包括核心数、线程数、架构、速度等。
lscpu
输出结果将包括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): 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.000
BogoMIPS: 4600.00
Virtualization: VT-x
L1d cache: 256K
L1i cache: 256K
L2 cache: 1MB
L3 cache: 10MB
NUMA node0 CPU(s): 0-3
2 使用cat命令查看CPU信息
通过查看/proc/cpuinfo文件,可以获取CPU的详细信息。
cat /proc/cpuinfo
查看内存信息
1 使用free命令

free命令可以显示当前内存的使用情况。
free
输出结果将包括总内存、已用内存、可用内存、交换空间等信息。
total used free shared buff/cache available
Mem: 3998804 3138244 860556 0 990844 860556
Swap: 5242880 0 5242880
2 使用vmstat命令
vmstat命令可以显示虚拟内存统计信息。
vmstat
输出结果将包括进程、内存、交换、CPU等信息。
procs memory swap io system
r b w swpd free inact active si so bi bo in cs us sy id wa st
0 0 0 0 860556 860556 860556 0 0 0 0 0 0 99 0 0
实时监控
1 使用top命令

top命令可以实时显示系统的CPU和内存使用情况。
top
按1键可以切换到只显示CPU使用情况,按m键可以切换到只显示内存使用情况。
2 使用htop命令
htop是一个更高级的进程查看器,它提供了更丰富的功能,包括实时监控。
htop
通过以上方法,您可以在Linux系统中有效地查看内存和CPU的使用情况,从而更好地管理和优化系统资源。



















