概述1: 并发事件,宏观上同时,微观上交替。 单核cpu同一时刻只能执行同一程序,各个程序只能并发执行 多核cpu可以并行执行多个程序 互斥共享和同时共享的区别:是否可以被多个进程“同时”(宏观上)访问 没有共享,就没有并发;没有并发,也没有共享;没有并发,也没有虚拟性;只有并发性,才有可能导致异步 ...
                            
                            
                                分类:
其他好文   时间:
2021-06-11 18:12:22   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html 单核cpu load average=1 满负荷 多核cpu: 芯片厂商往往在一个CPU内部,包含多个CPU核心,这被称为多核CPU。 在系统负荷方面,多 ...
                            
                            
                                分类:
其他好文   时间:
2021-06-08 23:21:47   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                1.top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示process的动态 d :改变显示的更新速度,或是在交谈式指令列( interactive command)按s q :没有任何延迟的显示速度,如果 ...
                            
                            
                                分类:
系统相关   时间:
2021-06-02 17:09:44   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    缓存一致性 由于通过提升cpu频率提升性能的道路遇到了能耗墙,进一步提升频率可能会造成CPU温度过高,影响稳定性。为了进一步提升cpu性能,多核CPU逐渐发展起来。然而多核也面临着诸多问题,包括正确性和可扩展性。下面我们就谈谈多核中的缓存一致性。 多核高速缓存架构 主流的多核处理器均采用共享内存,但 ...
                            
                            
                                分类:
其他好文   时间:
2021-05-20 17:52:25   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                众所周知,Python中的多线程是一个假的多线程,对于多核CPU,由于受限于GIL全局解释锁,同一时刻只能有一个线程在运行。但是对于经常爬虫网络请求、下载图片等IO密集型操作,多线程变的很实用,能在一定程度上提高程序运行的效率。下面带大家从零开始学习Python多线程。1、单线程在单线程程序中可能包含多个方法,运行程序后,默认是在一个主线程里按顺序运行。importtimedefexe_time(
                            
                            
                                分类:
编程语言   时间:
2020-12-08 12:10:35   
                                阅读次数:
6
                             
                    
                        
                            
                            
                                
                    Python基础编程 Author : AI菌 【内容讲解】 一、概念介绍 1、并行:对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件, 多个内核是真正的一起执行软件; 多核cpu是并行的执行多任务,始终有多个软件一起执行; 一句话总结: 并行可以同时执行。 2、并发:单核c ...
                            
                            
                                分类:
编程语言   时间:
2020-09-16 12:14:17   
                                阅读次数:
26
                             
                    
                        
                            
                            
                                上一篇文章可见性有序性,Happens-before来搞定,解决了并发三大问题中的两个,今天我们就聊聊如何解决原子性问题原子性问题的源头就是线程切换,但在多核CPU的大背景下,不允许线程切换是不可能的,正所谓「魔高一尺,道高一丈」,新规矩来了:互斥:同一时刻只有一个线程执行实际上,上面这句话的意思是:对共享变量的修改是互斥的,也就是说线程A修改共享变量时其他线程不能修改,这就不存在操作被打断的问题
                            
                            
                                分类:
其他好文   时间:
2020-08-02 10:22:55   
                                阅读次数:
93
                             
                    
                        
                            
                            
                                    01. 单核CPU与多核CPU的理解 单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。 例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过,那么CPU就好比收费人员。如果某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-27 16:05:55   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                    一、multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu\_count\(\)查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子 ...
                            
                            
                                分类:
系统相关   时间:
2020-07-26 15:09:05   
                                阅读次数:
97
                             
                    
                        
                            
                            
                                Python多进程模块 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing ...
                            
                            
                                分类:
系统相关   时间:
2020-07-24 19:05:39   
                                阅读次数:
90