一、多任务编程 1. 意义: 充分利用计算机多核资源,提高程序的运行效率。 2. 实现方案 :多进程 , 多线程 3. 并行与并发 并发 : 同时处理多个任务,内核在任务间不断的切换达到好像多个任务被同时执行的效果,实际每个时刻只有一个任务占有内核。 并行 : 多个任务利用计算机多核资源在同时执行, ...
分类:
编程语言 时间:
2019-05-18 14:16:55
阅读次数:
116
并发编程的优缺点使用并发的原因多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。在特殊的业务场景下先天的就适合于并发编程。比如在图像处理领域,一张1024X768像素的图片,包含达到78万6千多个像素。即时将所有的像素遍历一边都需要很长的时间,面对如此复杂的计算量就需要充分利用多核的计算的能力。又比如当我们在网上购物时,为了提升响应速
分类:
编程语言 时间:
2019-05-16 16:29:25
阅读次数:
127
并发编程的优缺点 使用并发的原因 多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。 在特殊的业务场景下先天的就适合于并发编程。 比如在图像处理领域,一张1024X768像素的图片,包含达到78万6千多个像素。即时将所有的像素遍历一边都 ...
分类:
编程语言 时间:
2019-05-15 16:07:57
阅读次数:
131
11.1 集合元素的映射-map映射操作 11.1.1 看一个实际需求 要求:请将List(3,5,8)中所有的元素都*2,将其结果放到一个新的集合中返回,即返回一个新的List(6,10,16),请编写程序实现 11.1.2 map映射操作 11.1.3 使用传统方法 -案例演示 -上述案例演示的 ...
分类:
其他好文 时间:
2019-05-15 00:45:20
阅读次数:
138
一、Redis 数据备份与恢复 1、Redis SAVE 命令用于创建当前数据库的备份。该命令将在 redis 安装目录中创建dump.rdb文件。 2、语法:redis 127.0.0.1:6379> SAVE 3、恢复数据:只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动 ...
分类:
其他好文 时间:
2019-05-02 11:23:03
阅读次数:
144
导言线上运行环境有时候会遇到cpu飙升的场景,一般来讲对于多核的虚机,一个常见猝发场景就是高并发导致,核多并发高时,syscall会在锁这块sys消耗高,当然只有猜测不行,下面就列出了几个常见捉鬼工具,后半部分会拿一个示例。工具箱1、nmonpromes分析尤其是promes,比较推荐用起来,提供比较立体的系统级别监控2、perf分析perftop-a-Gperftop-a-ecs-Gperfre
分类:
其他好文 时间:
2019-04-30 12:18:11
阅读次数:
151
什么是Go?Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。Go的主要特点:类型安全和内存安全以非常直观和极低代价的方案实现高并发高效的垃圾回收机制快速编译(同时解决C语言中头文件太多的问题)为多核计算机×××能提升中的方案UTF-8编码支持-----Go存在的价值是什么?[GO在谷歌:以软件工程为目的的
分类:
其他好文 时间:
2019-04-29 21:17:45
阅读次数:
189
一、问题由来 多线程能实现的基础: 1、CPU运行速度太快,硬件处理速度跟不上,所以操作系统进行分时间片管理。这样,宏观角度来说是多线程并发 ,看起来是同一时刻执行了不同的操作。但是从微观角度来讲,同一时刻只能有一个线程在处理。 2、目前电脑都是多核多CPU的,一个CPU在同一时刻只能运行一个线程, ...
一,前言 进程:是程序,资源集合,进程控制块组成,是最小的资源单位 特点:就对Python而言,可以实现真正的并行效果 缺点:进程切换很容易消耗cpu资源,进程之间的通信相对线程来说比较麻烦 线程:是进程中最小的执行单位。 特点无法利用多核,无法实现真正意义上是并行效果。 优点:对于IO密集型的操作 ...
分类:
编程语言 时间:
2019-04-28 17:06:16
阅读次数:
131
进程:资源单位,由操作系统控制调度。正在执行的一个程序或者过程,进程之间不共享资源,进程间通讯手段:管道,队列,信号量等。多用于计算密集型场景,如金融计算 线程:是cpu的最小执行单位,由操作系统控制调度。一个进程至少有一个线程,同一个进程里面的多个线程共享该进程的内存资源(此处会涉及到资源的抢夺) ...
分类:
编程语言 时间:
2019-04-25 22:44:08
阅读次数:
212