标签 lscpu 下的文章

查找Linux Kernel版本

root@server:~# uname -a
Linux server 4.4.0-157-generic #185-Ubuntu SMP Tue Jul 23 09:17:01 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

查看当前系统的发行版名称和版本

root@server:~# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"

当然你同样可以使用 lsb_release 命令来查看上述信息

- 阅读剩余部分 -

cpu 常见的架构有 NUMA、SMP、MPP, 程序性能很大程度上跟CPU架构相关。

SMP

SMP (Symmetric Multiprocessing) , 对称多处理器. 在SMP中所有的处理器都是对等的, 它们通过总线连接共享同一块物理内存,这也就导致了系统中所有资源(CPU、内存、I/O等)都是共享的,这就带来一个问题, 所有资源不可避免的产生竞争。总体来说架构相对简单,但是扩展能力很差。

NUMA

NUMA ( Non-Uniform Memory Access),非均匀访问存储模型,SMP 因为多个 CPU 访问同一块内存池经常发生冲突,NUMA 架构的目的将CPU的资源分开管理,以 node 为单位进行切割,每个node 里有着独有的core ,memory 等资源,这也将大大降低系统层面的资源竞争,在性能上有不小的提升,任何事物都有好的方面, 也有差的一面, 2个 node 之间的资源交互非常慢,当 CPU 大幅增加的情况下,性能提升的幅度并不是很高。

- 阅读剩余部分 -