CPU内存查看
可以通过如下命令查看所有CPU信息:cat /proc/cpuinfo

[root@localhost ~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 23
model : 17
model name : AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
stepping : 0
microcode : 0x810100b
cpu MHz : 2000.000
cache size : 512 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
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 mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ssbd vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec clzero arat
bogomips : 4000.00
TLB size : 2560 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 43 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : AuthenticAMD
cpu family : 23
model : 17
model name : AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx

-----------------------------------------------------------------------------------------------------

省略部分信息。

-----------------------------------------------------------------------------------------------------

查看CPU处理器个数及核心数,使用命令cat /proc/cpuinfo | grep processor

[root@localhost ~]# cat /proc/cpuinfo | grep processor
processor : 0
processor : 1
processor : 2
processor : 3

[root@localhost ~]# cat /proc/cpuinfo | grep processor | wc -l     #统计总数
4

[root@localhost ~]# cat /proc/cpuinfo | grep cores  #查看核心
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4

可以看到我的电脑有四个CPU处理器,每个CPU有四个核心

可以通过下面命令查看系统内存情况:cat /proc/meminfo

[root@localhost ~]# cat /proc/meminfo
MemTotal: 1863040 kB
MemFree: 78592 kB
MemAvailable: 490256 kB
Buffers: 36 kB
Cached: 538812 kB
SwapCached: 10620 kB
Active: 777080 kB
Inactive: 662092 kB
Active(anon): 519684 kB
Inactive(anon): 411468 kB
Active(file): 257396 kB
Inactive(file): 250624 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 1960956 kB
Dirty: 2024 kB
Writeback: 0 kB
AnonPages: 890140 kB
Mapped: 84156 kB
Shmem: 30776 kB
Slab: 144536 kB
SReclaimable: 69460 kB
SUnreclaim: 75076 kB
KernelStack: 13152 kB
PageTables: 41300 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3028668 kB
Committed_AS: 5237428 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 216408 kB
VmallocChunk: 34359277564 kB
Percpu: 55808 kB
HardwareCorrupted: 0 kB
AnonHugePages: 143360 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 149376 kB
DirectMap2M: 1947648 kB
DirectMap1G: 0 kB

关于内存,更常用的命令是free。

[root@localhost ~]# free
      total      used      free      shared    buff/cache    available
Mem:      1863040          1175736      77804       30780      609500      490708
Swap:     2097148          136192     1960956
[root@localhost ~]# free -m
      total    used    free    shared    buff/cache    available     # 以M为单位显示

Mem:     1819    1156    66    30       596        470
Swap:       2047    133    1914
[root@localhost ~]# free -h    # 以人可读的方式显示,单位G

      total    used    free   shared    buff/cache   available
Mem:     1.8G     1.1G     66M    30M       596M          470M
Swap:    2.0G    133M    1.9G

可以看到内存总共1.8G,可用470M

Linux下可以使用Top命令查看系统CPU和内存的使用情况。
   PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称
系统信息栏:  
  第一行(top):     系统当前时刻;     系统启动后到现在的运作时间;     当前登录到系统的用户,更确切的说是登录到用户的终端数;     当前系统负载的平均值,三个值分别为1分钟前、5分钟前、15分钟前进程的平均数;   第二行(Tasks):     total:当前系统进程总数;     running:当前运行中的进程数;     sleeping:当前处于睡眠状态中的进程数;     stopped:被停止的系统进程数;     zombie:僵尸进程数;   第三行(Cpus):     分别表示了 CPU 当前的使用率;   第四行(Mem):     分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;   第五行(Swap):     表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。
结束啦!!!