ZeroMQ是云计算时代最好的通讯库 为什么一个通讯的库不提供socket的风格,反而看起来像是一个并行的库? 云计算不就是分布式计算嘛! 并行、多核、分布式,让计算能力不断的被扩展扩展,让数据不断地被分区分区,强大的计算能力就是这样堆出来的。 并发是目前云计算这个世界的主题,所以ZMQ提供了一个并 ...
分类:
其他好文 时间:
2021-01-07 12:23:26
阅读次数:
0
一、基本特征 1. 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 2. 共享 共享是指系统中的资源可以被多个并发进程共同使用。 有两种共享方式: ...
分类:
其他好文 时间:
2020-12-19 13:01:41
阅读次数:
2
众所周知,Python中的多线程是一个假的多线程,对于多核CPU,由于受限于GIL全局解释锁,同一时刻只能有一个线程在运行。但是对于经常爬虫网络请求、下载图片等IO密集型操作,多线程变的很实用,能在一定程度上提高程序运行的效率。下面带大家从零开始学习Python多线程。1、单线程在单线程程序中可能包含多个方法,运行程序后,默认是在一个主线程里按顺序运行。importtimedefexe_time(
分类:
编程语言 时间:
2020-12-08 12:10:35
阅读次数:
6
有序性(Ordering)是指在什么情况下一个处理器上运行的一个线程所执行的 内存访问操作在另外一个处理器运行的其他线程看来是乱序的(Out of Order)。 乱序是指内存访问操作的顺序看起来发生了变化。 重排序 在多核处理器的环境下,编写的顺序结构,这种操作执行的顺序可能是没有保障的: 编译器 ...
分类:
编程语言 时间:
2020-12-07 12:40:19
阅读次数:
6
进程 是系统资源分配的单位 线程 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只 ...
分类:
编程语言 时间:
2020-12-03 11:39:29
阅读次数:
5
原创兰新宇Linux阅码场4月7日作者简介兰新宇,坐标成都的一名软件工程师,从事底层开发多年,对嵌入式,RTOS,Linux和虚拟化技术有一定的了解,有知乎专栏“术道经纬”进行相关技术文章的分享,欢迎大家共同探讨,一起进步。一般我们说到多核,大都是指SMP(Symmetricmulti-processing),而ARM的big.LITTLE的CPU组合方案则属于HMP(Heterogeneousm
分类:
其他好文 时间:
2020-12-02 12:14:27
阅读次数:
3
##Time 2020.11.11 Summary Research Objective 多核操作系统 Problem Statement 硬件方面多核技术已经发展很快乐,但是位于其上的多核操作系统发展却还很慢。 目前,提升单核处理器的性能到达了一定的瓶颈,AMD、IBM、Intel、SUN等公司都 ...
分类:
其他好文 时间:
2020-11-17 12:45:51
阅读次数:
8
概述 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。 进程:执行程序一次的执行过程,动态的,由系统资源分配的单位。 线程:是cpu调度和执行的单位。 进程包括多个线程,至少有一个线程。 真正的多线程是有多个cpu,即多核。 模拟出来的多线程是一个cpu,在一 ...
分类:
编程语言 时间:
2020-11-11 16:46:15
阅读次数:
19
解密未来数据库设计:MongoDB新存储引擎WiredTiger实现(事务篇)导语:计算机硬件在飞速发展,数据规模在急速膨胀,但是数据库仍然使用是十年以前的架构体系,WiredTiger尝试打破这一切,充分利用多核与大内存时代,开发一种真正满足未来大数据管理所需的数据库。本文由袁荣喜向「高可用架构」投稿,介绍对WiredTiger源代码学习过程中对数据库设计的感悟。袁荣喜,学霸君工程师,2015年
分类:
数据库 时间:
2020-11-08 17:33:26
阅读次数:
28
7-10倍写入性能提升:剖析WiredTiger数据页无锁及压缩黑科技导语:计算机硬件在飞速发展,数据规模在急速膨胀,但是数据库仍然使用是十年以前的架构体系,WiredTiger尝试打破这一切,充分利用多核与大内存时代来重新设计数据库引擎,达到7-10倍写入性能提升。本文由袁荣喜向「高可用架构」投稿,通过分析WiredTiger源代码,剖析其卓越性能的背后实现。袁荣喜,学霸君工程师,2015年加入
分类:
其他好文 时间:
2020-11-08 17:32:23
阅读次数:
24