一、关于CPU的几个概念 CPU的作用 计算机中的中央处理单元(CPU)执行基本的计算工作 -- 运行程序。但是,一个单核的CPU同一时间只能一次执行一个任务,为了提高计算机的处理能力,也就出现了多CPU,超线程(HT)和多核CPU的技术。 大多数计算机只有一个物理CPU。单个CPU可能具有多个内核 ...
分类:
其他好文 时间:
2017-03-23 12:19:02
阅读次数:
246
Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。 Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核 ...
分类:
其他好文 时间:
2017-03-12 12:47:04
阅读次数:
153
GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少? # 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_lo ...
分类:
编程语言 时间:
2017-03-09 20:13:58
阅读次数:
331
cacti的多核cpu监控模板,2,4,8,12,16,24,32注意:0.87g版本不能直接导入,需要修改hash值为0021,0.88及以上可以直接使用地址:http://down.51cto.com/data/2290168
分类:
其他好文 时间:
2017-03-02 14:14:45
阅读次数:
170
善假于“物”——网卡RSS技术在介绍VMQ之前,我们先来看看在传统的物理服务器上,网卡是如何接收网络数据的。在多核CPU出现的时候,因为网卡不支持将网络流量中断到多个逻辑核而是中断到其中一个逻辑核进行处理,这样就造成CPU使用不平均以及降低了CPU处理网络流量的效率,如图..
分类:
其他好文 时间:
2017-02-14 23:06:39
阅读次数:
563
一直在想程序上是否特意让线程在指定的CPU上去运行,这样可以提高运行效率,所以特地写个代码让CPU使用率画正弦曲线的实验,我使用的是AMD X4 641的CPU,为四核四线程的片子。 代码如下 不指定CPU,发现,貌似系统会平分一下到第一和第二个CPU的使用 指定在第一个CPU上运行的话,效果如下: ...
分类:
其他好文 时间:
2017-01-10 13:33:15
阅读次数:
190
防伪码:不要和我比懒,我懒得和你比。一、MySQL5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库。注:mysql-5.6.3已经支..
分类:
数据库 时间:
2017-01-06 08:13:44
阅读次数:
230
python15-day11 进程提供一个程序运行的所有数据,CPU需要处理多任务,所以需要多进程。 进程是一个资源的集合 每个进程的数据是独立的,每个进程至少有一个线程。线程数据是共享的。 一个进程的多个线程可以充分利用多核CPU python只能在单核进行线程切换。 manager实现了多进程间... ...
分类:
编程语言 时间:
2016-12-24 09:32:40
阅读次数:
270
并发 并发在单核和多核 CPU 上都存在, 对于单核 CPU,通过轮训时间片的方式实现并发. 线程 线程对象 利用Thread对象, 有两种方式来创建并发程序: 线程的创建 有两种方式创建线程: 两种方法的优缺点? Runnable 总体来说更好一点 线程的基本状态 线程有如下状态: WAITING ...
分类:
编程语言 时间:
2016-12-08 02:14:28
阅读次数:
337
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 这些都代表什么,那就请看CPU架构 多个物理CPU,CPU通过总线进行通信,效率比较低,如下: 多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线 ...
分类:
系统相关 时间:
2016-12-06 20:20:57
阅读次数:
245