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)的使用情况。
结束啦!!!