gpt4 book ai didi

使用 Executors.newCachedThreadPool 时 Java 驻留内存不断增长

转载 作者:行者123 更新时间:2023-12-02 02:12:40 25 4
gpt4 key购买 nike

我正在使用 Executors.newCachedThreadPool() 来处理客户端 api 请求。看来,当平均 10tps 流量时,java 进程的驻留内存会随着时间的推移而增长,并且不会减少。另外在查看线程id的时候,也说明线程没有被重用。有没有什么解决办法呢。我正在使用 Java 7。

最佳答案

我会记录任务何时开始和完成,因为看起来线程数量不断增加。我会尝试使用相对较小的固定大小池来确保它们被重用,并且它会显示是否有导致资源泄漏的错误。

我还会考虑使用最新版本的 Java,例如 8 或 11,尽管我认为这在这种情况下不会产生影响。

关于使用 Executors.newCachedThreadPool 时 Java 驻留内存不断增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57320963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com