1.GCD的简单介绍GCD全称Great Center Dispatch,我们可以给它起个‘滚床单’名字,便于更好的记忆GCD是由苹果公司开发的技术。是为了优化应用程序,支持多核心处理器和其他的对称多处理系统的系统GCD属于函数级的多线程,运用的是C语言(大部分接触的是block块),性能更高,功能...
分类:
其他好文 时间:
2015-10-07 22:55:23
阅读次数:
316
cpu是操作系统稳定运行的根本。Linux内核把多核心的处理器当做多个单独的CPU来识别,如两个双核心CPU在Linux系统下是4个单核CPU,从性能来讲两个双核心CPU性能比4个单核心CPU低25%-30%。可能出现CPU瓶颈的应用时动态web应用、邮件服务器内存也是影响Linux性能的重要因素;内存..
分类:
其他好文 时间:
2015-09-21 15:55:44
阅读次数:
167
计算机的价值在于快,要快,又要性价比高,目前主要有三招,一是多核心,二是层次存储,三是少做(算法实现)。前两者和后者按工程法则有机结合,就是当前提速的主要办法。 原则是,在不做或少做的前提下,以工程的轻重缓急,充分利用硬件的各种特性以尽快达到工程目标。或者可以说这就是计算机工具和计算机行业的全部使命...
分类:
其他好文 时间:
2015-09-19 10:48:02
阅读次数:
244
作为这个系列的第一篇,我先来描述一下slab系统。因为近些天有和同事,朋友讨论过这个主题,而且觉得这个主
题还算比较典型,所以就作为第一篇了。其实按照操作系统理论来讲,进程管理应该更加重要些,按照我自己的兴趣来讲,IO管理以及TCP/IP协议栈会更加
有分量,关于这些内..
分类:
系统相关 时间:
2015-09-16 08:38:15
阅读次数:
184
作为这个系列的第一篇,我先来描述一下slab系统。因为近些天有和同事,朋友讨论过这个主题,而且觉得这个主题还算比较典型,所以就作为第一篇了。其实按照操作系统理论来讲,进程管理应该更加重要些,按照我自己的兴趣来讲,IO管理以及TCP/IP协议栈会更加有分量,关于这些内容,我会陆续给出。 Linux内核的slab来自一种很简单的思想,即事先准备好一些会频繁分配,释放的数据结构。然而标准的s...
分类:
系统相关 时间:
2015-09-16 06:27:21
阅读次数:
285
提到这个主题,我感到愤怒,我觉得自己被玩了一万次还保持着君子的无谓。其实内心充满了邪火!也许我应该放弃,也许应该看看这个世界,我无法。何时?何地?何人?何事?何苦!何如!何妨!何必!走过,遇见,相知,相恋!相亲,黯淡,相顾,长叹!十年!又有谁知道我的罪?!..
分类:
系统相关 时间:
2015-09-13 12:01:42
阅读次数:
169
提到这个主题,我感到愤怒,我觉得自己被玩了一万次还保持着君子的无谓。其实内心充满了邪火!也许我应该放弃,也许应该看看这个世界,我无法。何时?何地?何人?何事?何苦!何如!何妨!何必!走过,遇见,相知,相恋!相亲,黯淡,相顾,长叹!十年!又有谁知道我的罪?!燃尽的激情让我选择放弃;然而是意义让我重新开始!是什么力量让崩溃来的如此彻底,然而又是什么证据表明苏醒是如此的无疑!心缥缈,人逍遥,悲欢泪,何足...
分类:
系统相关 时间:
2015-09-13 12:01:27
阅读次数:
149
iOS 并发编程之 Operation Queues(本文来自转载,谢谢作者,写的很好)Jul 29th, 2015 10:06 pm现如今移动设备也早已经进入了多核心 CPU 时代,并且随着时间的推移,CPU 的核心数只会增加不会减少。而作为软件开发者,我们需要做的就是尽可能地提高应用的并发性,来...
分类:
移动开发 时间:
2015-08-29 21:31:47
阅读次数:
234
现如今移动设备也早已经进入了多核心 CPU 时代,并且随着时间的推移,CPU 的核心数只会增加不会减少。而作为软件开发者,我们需要做的就是尽可能地提高应用的并发性,来充分利用这些多核心 CPU 的性能。在 iOS 开发中,我们主要可以通过 Operation Queues、Dispatch Queu...
分类:
移动开发 时间:
2015-08-08 14:46:16
阅读次数:
186
第二章 命令式数据并行几种并行类型:数据并行任务并行流水线在System.threading.tasks.parallel下parallel.forparallel.foreach(可以自定义parytitioner)parallel.invoke1. Parallel.Invoke没有特定执行顺序...