请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于线程收敛优化(线程池统一)

老师你好,我想请教下:项目上遇到了瓶颈,OOM等问题占比较重。pthread_create线程创建超出进程限制导致的OOM。项目很大,用到的东西也多,该怎么去统一线程池的使用呢?还是不太知道怎么下手。看到好多网文- ASM静态插桩,为线程打上名字啥的,这些只是先排查吧?有没什么,直接能相当于一个水龙头开关,将所有的线程最终运行调度前都通过自己的这个线程池来进行调度?

正在回答 回答被采纳积分+3

1回答

随风绽放 2021-10-16 18:07:02

同学你好,首先需要明确自己的需求,接下来需要对项目有一个整体的规划。

你的需求或者目标是降低创建线程导致的 OOM,那你要做的事情就应该是减少项目中线程的创建(对线程进行收敛)。而且这个收敛不能对项目带来副作用(收敛线程导致一部分任务不能及时的被调度执行)。

那锁定创建位置,然后针对性的收敛才是正确的途径。你现在想的一个总开关,其实有方法实现,但是这样粒度太粗,属于偷懒,对项目不会有正向帮助的。


2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号