每日一点内存池,进程池,线程池

Posted 爱启航计算机考研

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一点内存池,进程池,线程池相关的知识,希望对你有一定的参考价值。

内存池,进程池,线程池

所谓池的概念, 一般是指应用提前向内核批量申请资源,用于接下来的使用和回收再利用, 减少资源的初始化和销毁次数等开销, 以达到提高系统性能的目标。

内存池:

真正使用前申请一片内存区域,有新需求时取出其中一部分使用,不够用时再重新申请新内存。

进程池:

1) 应用预先创建一组子进程,所有子进程运行相同代码,拥有相同属性,比如PGID和优先级等;

2) 常见两种工作方式:

  • 主进程通过随机或round robin算法来选择子进程作为新任务的服务进程;

  • 通过一个共享队列来进行同步,所有子进程从该队列中获取任务,不过同时只能有一个子进程能成功获得新任务处理权。

线程池:

主要应用于任务小而多,处理时间短的场景,比如简单网页请求等。



END

同学们可以加婧婧学姐微信哦

备注好20计算机,学姐邀请你进群交流


群内经常有计算机相关资料分享哦


以上是关于每日一点内存池,进程池,线程池的主要内容,如果未能解决你的问题,请参考以下文章

内存池进程池线程池

内存池进程池线程池

Python线程池与进程池

python GIL锁进程池与线程池同步异步

GIL全局解释器锁和进程池.线程池

GIL 线程池与进程池 同步与异步