转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/ 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程
分类:
编程语言 时间:
2016-01-28 10:43:53
阅读次数:
147
真正的并行执行多任务只能在多核CPU上实现一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。有些进程还不止同时干一件事,比如W..
分类:
其他好文 时间:
2016-01-17 16:16:59
阅读次数:
304
********************************* 基本概念 ***********************************1. Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法,是苹果主推的多线程处理机制。在多核CPU的...
分类:
编程语言 时间:
2016-01-03 17:22:56
阅读次数:
229
Node.js 多进程我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父...
分类:
Web程序 时间:
2015-12-22 17:52:44
阅读次数:
272
序.?multiprocessing
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,...
分类:
编程语言 时间:
2015-11-16 21:18:57
阅读次数:
237
现代的计算机已经向多CPU方向发展,即使是普通的PC,甚至现在的智能手机、多核处理器已被广泛应用。在未来,处理器的核心数将会发展的越来越多。虽然硬件上的多核CPU已经十分成熟,但是很多应用程序并未这种多核CPU做好准备,因此并不能很好地利用多核CPU的性能优势。为了充分利用多CPU、多核CPU的性能...
分类:
编程语言 时间:
2015-10-28 20:50:22
阅读次数:
318
MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。 MySQL 5.7主要特性: 更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的更...
分类:
数据库 时间:
2015-10-26 22:33:45
阅读次数:
308
本文旨在复习MariaDB二进制安装以及基本管理基础知识1、MariaDB是MySQL原作者新作,开源社区维护,功能特性相较MySQL至少持平;2、采用新引擎XtraDB替代MySQL的InnoDB,较早版本5.1上的MySQL默认存储引擎是MyISAM;3、Xtradb在多核CPU上面的性能和伸缩性要更好;对于内存的分配..
分类:
数据库 时间:
2015-10-25 06:19:29
阅读次数:
258
缺少hash join 和parallel 这种工具,MYSQL 注定不是个合适的数据仓库工具。 无论是是myisam还是innodb,在处理一个复杂的SQL查询的时候,并不能发挥多核CPU的性能。 只会有一个CPU正在满负荷地运转。 所以对于一...
分类:
数据库 时间:
2015-09-26 18:49:55
阅读次数:
208
make 命令简单说明 make V=99 V=99表示输出详细的debug信息 make world 表示编译所有 make j=2 V=99 如是多核CPU,加j=2 选项理论上能加快编译速度 make -j 2 V=99可加快编译速度(不推荐使用) 只清除某个模块 make ...
分类:
其他好文 时间:
2015-09-24 14:19:17
阅读次数:
665