SMP翻译过来叫做对称多处理系统。
SMP内有许多紧耦合多处理器,这种系统的最大特点就是共享所有资源。
而单核处理器在使用SMP时,是发挥不了作用的,相反,可能对于某些驱动,比如ati显卡驱动会产生一些副作用效果,影响正常的使用。
如何识别在Linux下是单核系统还是多核系统呢?在/proc/cpuinfo里面存着硬件的一些信息,cpu的个数,以及是否是多核的处理器等等。
cpu cores : 2看到是单个cpu的核心数;
processor : 1看到的是cpu的编号,一般是cpu核心的编号数,所以看到底有多少个cpu可以用processor的最大编号数加1(编号从零开始),然后除以2得到cpu的个数。
另外与之相对立的标准是MPP (Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内的 CPU都有自己私有的资源,如总线、内存、硬盘等。在每个单元内都有操作系统和管理数据库的实例复本。这种结构最大的特点在于不共享资源。
SMP内有许多紧耦合多处理器,这种系统的最大特点就是共享所有资源。
而单核处理器在使用SMP时,是发挥不了作用的,相反,可能对于某些驱动,比如ati显卡驱动会产生一些副作用效果,影响正常的使用。
如何识别在Linux下是单核系统还是多核系统呢?在/proc/cpuinfo里面存着硬件的一些信息,cpu的个数,以及是否是多核的处理器等等。
cpu cores : 2看到是单个cpu的核心数;
processor : 1看到的是cpu的编号,一般是cpu核心的编号数,所以看到底有多少个cpu可以用processor的最大编号数加1(编号从零开始),然后除以2得到cpu的个数。
另外与之相对立的标准是MPP (Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内的 CPU都有自己私有的资源,如总线、内存、硬盘等。在每个单元内都有操作系统和管理数据库的实例复本。这种结构最大的特点在于不共享资源。