什么是 GCDGCD 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件(跑 iOS 或 OS X )上执行提供有力支持。它具有以下优点:1.GCD 能通过推迟昂贵计算任务,并在后台运行它们改善应用的响应性能。2.GCD 提供一个易于...
分类:
编程语言 时间:
2014-12-29 22:52:42
阅读次数:
390
一、简单介绍1.GCD简介?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、...
分类:
移动开发 时间:
2014-12-29 10:12:12
阅读次数:
282
http://www.yankay.com/go-clear-concurreny/Posted on 2012-11-28 by yankay 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言...
分类:
其他好文 时间:
2014-12-28 23:30:43
阅读次数:
289
1、并行通过使用goroutine和channel,go语言可以很好地支持并发,但是在我的电脑上是默认只使用一个核执行,要使用多核,在代码前面加入import("runtime")var MULTICORE int = runtime.NumCPU() //CPU数runtime.GOMAXPROC...
分类:
编程语言 时间:
2014-12-26 20:15:17
阅读次数:
202
默认的一个Node项目只有一个Master进程,通过cluster API来管理此进程,可以为每核增加一个worker,就叫分支进程吧 示例 var cluster = require(‘cluster‘);
var http = require(‘http‘);
//获取服务器的CPU核数
va...
Intel酷睿系列自诞生起就树立了桌面CPU霸主的地位,酷睿i系列更是无人能敌。它是Intel阻击AMD多核构架的救赎主,也是AMD复兴梦想的收割者。而Intel酷睿系列已经经历几代了,不知还有多少看客记住那些曾经的酷睿们呢。笔者就从酷睿的核心构架来讲述酷睿的前世今生。 前记:CPU的核心构架其实分...
分类:
其他好文 时间:
2014-12-24 19:50:20
阅读次数:
245
分区
分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。
分区的优势
通过利用多台计算机内存的和值,允许我们构造更大的数据库。通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。
分区的不足
redis的一些特性在分区方面表现的不是很好:
涉及多个key的操作通常是不被支持的。举例来说...
分类:
其他好文 时间:
2014-12-24 11:54:32
阅读次数:
142
今天感觉mysql数据库写入时有时会失败,感觉是性能上有点问题,发现CPU很快就占满了,通过查找资料,有如下这么一段话Ilearnedsomethingsurprising:Inspiteofthedocumentation,itisbesttoleaveinnodb_thread_concurrencyat0(infiniteconcurrency).Thatway,InnoDBdecidesthebest..
分类:
数据库 时间:
2014-12-24 06:34:18
阅读次数:
241
CPU主频越高越好吗在单核心时代,CPU主频是越高性能越好,现在是多核时代,并且架构不一样,即使主频一样,性能也不一样,不要被高主频所迷惑了。看看国外专业网站(http://www.cpubenchmark.net)对不同CPU性能的测试就知道了。HP新款瘦客户t620配置的CPU是AMDGX-217GASOC和AM..
分类:
其他好文 时间:
2014-12-23 17:43:29
阅读次数:
162
随着Nginxweb服务器得到越来越多的SA的青睐,Nginx的cache功能已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也..
分类:
系统相关 时间:
2014-12-23 10:40:19
阅读次数:
204