线程池参数的最佳配置

作者&投稿:错尚 (若有异议请与网页底部的电邮联系)

正荆14789515404问: 线程数设置和CPU数的关系 -
威宁彝族回族苗族自治县氯化回答: 一般说来,大家认为线程池的大小经验值应该这样设置:(其中N为CPU的个数) 如果是CPU密集型应用,则线程池大小设置为N+1 如果是IO密集型应用,则线程池大小设置为2N+1(因为io读数据或者缓存的时候,线程等待,此时如果多开线...

正荆14789515404问: cpu密集型的任务,基本线程池应该配置多大 -
威宁彝族回族苗族自治县氯化回答: 普通线程Start之后就运行了.线程池的需要调度一下,可能算慢一点吧. 当线程很多时,独立线程比线程池也要好点,因为线程池有大小的,在抢夺处理器资源上不是最有利的.但是通常情况下,二者没有太大差别. 一个短期任务就用线程池,一个守护或长期工作线程就用独立线程.线程池任务一般都是迅速完成并且“直线前进”的,也就是不需要等待事件,不需要等待时间,只是直线条的完成一个任务,然后就over.这样的就适合放入线程池. 个人感觉: 如果系统资源不是非常紧缺,最好用线程,不要用线程池,反正感觉线程池有时会出点问题.

正荆14789515404问: 如何设定线程池的大小 -
威宁彝族回族苗族自治县氯化回答: 只要您遵循几条简单的准则,线程池可以成为构建服务器应用程序的极其有效的方法:不要对那些同步等待其它任务结果的任务排队.这可能会导致上面所描述的那种形式的死锁,在那种死锁中,所有线程都被一些任务所占用,这些任务依次等...

正荆14789515404问: C# 线程池如何设置线程池中最大线程个数? -
威宁彝族回族苗族自治县氯化回答: public static bool SetMaxThreads(int workerThreads,int completionPortThreads) 参数: workerThreads 线程池中辅助线程的最大数目. completionPortThreads 线程池中异步 I/O 线程的最大数目. 返回值: 如果更改成功,则为 true;否则为 false.要设置成使线程池中只有两个线程用ThreadPool.SetMaxThread(2,2); 但不能将辅助线程的数目或I/O完成线程的数目设置为小于计算机的处理器数目.此外,在某些情况下,主机有可能会限制或禁止更改线程池的大小,所以要检查此方法的返回值.

正荆14789515404问: 如何修改elasticsearch默认线程池大小 -
威宁彝族回族苗族自治县氯化回答: 打开es里面的config -》 elasticsearch.yml 文件 这个就是修改线程池的配置文件 添加threadpool.index.queue_size: 500之类的配置 注意:这个配置不一定是你需要的那个.具体查阅其他博客

正荆14789515404问: 如何合理地估算线程池大小 -
威宁彝族回族苗族自治县氯化回答: 最简单的可以利用java.util.concurrent.Executors 调用Executors.newCachedThreadPool()获取缓冲式线程池 Executors.newFixedThreadPool(int nThreads)获取固定大小的线程池

正荆14789515404问: Android设备如何配置线程池大小? -
威宁彝族回族苗族自治县氯化回答: 可以根据App堆内存来决定核心数.

正荆14789515404问: java线程池中的线程数应该如何设置 -
威宁彝族回族苗族自治县氯化回答: java中线程池的监控可以检测到正在执行的线程数. 通过线程池提供的参数进行监控.线程池里有一些属性在监控线程池的时候可以使用 taskCount:线程池需要执行的任务数量. completedTaskCount:线程池在运行过程中已完成的任务数量...

正荆14789515404问: spring线程池 需要配置吗 -
威宁彝族回族苗族自治县氯化回答: 线程池和spring没有关系吧.事不过你可以使用spring配置线程池,不配置当然是不可能直接启动就有,又不是tomcat线程池


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网