在Linux中,可以通过以下几种方式查看系统内存和CPU使用情况:
- 查看内存使用:
- free -m :显示内存总量和使用量,以MB为单位。
- cat /proc/meminfo :显示更详细的内存信息。
例如:
# 查看内存总量和使用情况
free -m
total used free shared buff/cache available
Mem: 3875 1105 658 9 2110 2538
Swap: 4079 0 4079
# 查看详细内存信息
cat /proc/meminfo
MemTotal: 3875332 kB
MemFree: 660796 kB
MemAvailable: 2583972 kB
Buffers: 84956 kB
Cached: 2135068 kB
SwapCached: 0 kB
- 查看CPU使用:
- top :实时显示最耗CPU的进程。
q
退出。 - mpstat 1 5 :每秒显示一次CPU使用情况,共显示5次。
- cat /proc/cpuinfo :显示CPU信息。
例如:
# 实时查看CPU使用最高的进程
top
# 每秒显示一次CPU使用情况,共显示5次
mpstat 1 5
Linux 5.0.0-23-generic (workstation) 12/28/2019 _x86_64_ (2 CPU)
12/28/2019 11:01:51 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
12/28/2019 11:01:52 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
12/28/2019 11:01:53 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
# 查看CPU信息
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz