概念解释
-
总核数 = 物理 cpu 个数 * 每个 cpu 的核数
-
总逻辑 cpu 数 = 物理 cpu 个数 * 每个 cpu 的核数 * 超线程数
1、查看 liunx 中的 cpu 相关
cat /proc/cpuinfo
2、查看物理 cpu 的个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
3、查看每个物理 cpu 中的 core 的个数(核数)
cat /proc/cpuinfo | grep "cpu cores" | uniq
4、查看逻辑 cpu 的个数
cat /proc/cpuinfo | grep "processor" | wc -l
5、查看系统的内存情况
free -mh
total used free shared buff/cache available
Mem: 1838 185 91 96 1561 1352
Swap: 0 0 0
6、查看内存详细信息
cat /proc/meminfo
MemTotal: 16438852 kB #所有可用RAM大小 (即物理内存减去一些预留位和内核的二进制代码大小)
MemFree: 10980184 kB #LowFree与HighFree的总和,被系统留着未使用的内存
Buffers: 95884 kB #用来给文件做缓冲大小
Cached: 224108 kB #被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache)
SwapCached: 0 kB #被高速缓冲存储器(cache memory)用的交换空间的大小 已经被交换出来的内存,但仍然被存放在swapfile中。用来在需要的时候很快的被替换而不需要再次打开I/O端口。
Active: 5161616 kB #在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用.
Inactive: 217660 kB #在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 16438852 kB
LowFree: 10980184 kB
SwapTotal: 1048536 kB
SwapFree: 1048536 kB
Dirty: 424 kB
Writeback: 0 kB
AnonPages: 5059312 kB
Mapped: 20424 kB
Slab: 38176 kB
PageTables: 13480 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 9267960 kB
Committed_AS: 10073960 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 263672 kB
VmallocChunk: 34359473751 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB