python进程和线程概述

进程: 优点:同时利用多个CPU,能够同时进行多个操作 缺点;耗费资源(重新开辟内存空间)

线程: 优点;共享内存,IO操作时,创造并发操作 缺点:抢占资源

进程不是越多越好,CPU个数=进程个数

线程不也不是月多越好,具体案列具体分析;请求上下文耗时;

计算中执行任务的最小单元是线程;

IO操作利用CPU

GIL 全局解释器锁

IO密集型(不用CPU) 多线程

计算密集型(利用CPU) 多进程

原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏QQ会员技术团队的专栏

从 0 实现一个延迟代理服务

部门会定期进行容灾演习,也期望能够验证到各个服务的\"最差服务能力\"。即验证被调出现较高延迟或者过载的时候,主调的服务能力是否符合预期。要想做这种演习,其核心...

2342
来自专栏张善友的专栏

在ASP.NET Core中使用brotli压缩

2595
来自专栏菩提树下的杨过

silverlight中的socket编程注意事项

1.粘包 目前sl中的socket只能用tcp/ip协议,而tcp/ip本质是一个"流"协议,也就是说数据无边界,发送的就是一连串的字节(没有数据包的概念),因...

1889
来自专栏绿巨人专栏

设计模式大集合

3919
来自专栏FreeBuf

商业级别Fortify白盒神器介绍与使用分析

? 什么是fortify它又能干些什么? 答:fottify全名叫:Fortify SCA,是HP的产品,是一个静态的、白盒的软件源代码安全测试工具。 它通过...

7055
来自专栏java思维导图

深入源码分析Java线程池的实现原理

程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用...

1082
来自专栏QQ会员技术团队的专栏

从0实现一个延迟代理服务

需求背景: 后台业务逻辑类服务,其实现通常都会依赖其他外部服务,比如存储,或者其他的逻辑server。 有一类比较典型的问题: 假设主调方A是同步处理模型,有一...

2608
来自专栏安恒网络空间安全讲武堂

2018“安恒杯”Web安全测试大赛(秋季预选赛)

一键payload用第二个打第一个 sudo curl-v http://114.55.36.69:8004/ -H "Cookie: PHPSESSID=qp...

2623
来自专栏FreeBuf

WIN10下ROP初体验

* 本文原创作者:与非门salome,本文属FreeBuf原创奖励计划,未经许可禁止转载 首先,在windows10下编写一个具有一定安全机制但又存在漏...

2809
来自专栏北京马哥教育

计算机操作系统学习笔记_进程管理--死锁

进程管理 --死锁 一、死锁的概念 1.死锁的概念   系统中两个或两个以上的进程无限期地相互等待永远不会发生的条件,系统处于一种停滞状态,这种情况称为死锁。 ...

2907

扫码关注云+社区

领取腾讯云代金券