进程,线程,协程
Imagination丶
coding~
展开
-
查看系统进程线程最大数
ulimit –u 查看系统可以开的最大进程数ulimit –n 查看系统可以开的最大线程数ulimit –s 查看给线程分配的堆栈大小(一般10m,8m)原创 2020-09-12 14:39:30 · 1162 阅读 · 0 评论 -
python 进程 线程 协程(通信方式)
进程和线程,协程进程和线程的区别:5. 进程是:在执行的一个任务,由CPU执行6. 线程是:操作系统的最小调度单位7. 进程快还是线程快?:一样快 进程是通过线程执行所以是线程同线程比较8. 启动线程快还是进程快? 启动线程快,启动线程:要申请内存空间等 ,启动进程:直接执行指令9. 线程共享内存空间,进程内存是独立的10. 创建新线程更简单,创建新进程要拷贝父进程11. 一个线程...原创 2019-08-27 16:01:08 · 1905 阅读 · 0 评论 -
进程 线程 python的GIL
由于计算机资源有限,程序竞争计算机资源(进程:竞争计算机资源的基本单位,至少有一个进程)单核CPU只能执行一个程序?在不同的应用程序进程之间切换多核(4核8核)进程调度算法:一个程序被挂起切换到另一个程序进程/线程 切换开销使非常大的(CPU利用率降低,一些CPU的资源消耗到进程切换中)线程:使进程的一部分线程:比进程更小的单元用来管理CPU的资源,线程切换消耗资源比进程小进程和线...原创 2019-08-30 18:52:14 · 207 阅读 · 0 评论 -
多线程与join的作用
当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一旦执行结束,则全部线程全部被终止执行...原创 2019-09-08 13:35:21 · 320 阅读 · 0 评论 -
python 多进程之间内存共享
进程:进程是一个独立的资源管理单元,不同进程间的资源是独立的,不能在一个进程中访问另一个进程的用户空间和内存空间。但是,进程不是孤立的,不同进程之间需要信息的交互和状态的传递,因此需要进程间数据的传递、同步和异步的机制。当然,这些机制不能由哪一个进程进行直接管理,只能由操作系统来完成其管理和维护,Linux提供了大量的进程间通信机制,包括同一个主机下的不同进程和网络主机间的进程通信同一主机间...原创 2019-09-14 11:14:02 · 10168 阅读 · 2 评论