中央处理器 (英语缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元。

cpu的主要功能
cpu的内部结构可分为控制单元,逻辑单元和存储单元三大部分。cpu的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元)。

1.处理指令

英文Processing instructions,这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。

2.执行操作

英文Perform an action,一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。

3.控制时间

英文Control time,时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。

4.处理数据

即对数据进行算术运算和逻辑运算,或进行其他的信息处理。其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。

云服务器CPU

云服务器上CPU与家用CPU计算能力上有什么差异?
这么说吧,服务器CPU相当于极速100km/h,100个座位的公交车。可能极速没有那么快,但是胜在座位多,每小时可以把上百人运到100公里外的地方,运力强大。另外司机专业,管理到位,公交公司集中管理,保养维护及时到位,就算车糙了点,也不容易出故障。就算出了故障,也有备用的其他公交车及时顶替。

家用CPU就像极速200km/h,5个座位的私家车。极速很快,但是座位少,每小时只能把10个人运到100公里外的地方(5座*2次),运力低。司机水平参差不齐,维护保养不一定那么到位,可能隔三差五地出故障,这时只能打车了。

云服务器CPU跑满怎么办?
如果您使用新睿云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。Linux 系统下,您可以按如下步骤进行排查:

定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。

分析处理。排查影响带宽和 CPU 跑满或跑高的进程是否正常,并分类进行处理。

对于 正常进程:您需要对程序进行优化或者升级服务器配置。

对于 异常进程:您可以手动对进程进行查杀,也可以使用第三方安全工具去查杀。

当然,若您预先创建报警任务,当带宽和 CPU 跑满或跑高时,系统将自动进行报警提醒。如果云服务器 ECS Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响。本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试。其它类型及版本操作系统配置可能有所差异。

CPU 跑满或跑高的问题定位
若云服务器 ECS 的 CPU 持续跑高,会对系统的稳定性和业务运行造成影响。Linux 系统下,查看进程的常用命令如下:

ps -aux

ps -ef

top

Linux 系统中,通常使用 top 命令来查看系统的负载问题,并定位耗用较多 CPU 资源的进程。