线程总是在增加

Ayc*_*şıt 10 smartfoxserver

我刚刚安装了SmartFoxServer.

Dashboard中线程池中的线程计数在重新启动Sfs后不断增加,并且在下次重新启动之前不会再次减少.如果我增加线程池限制,则线程计数增加到该限制.

任何扩展或服务尚未运行,并且线程计数在10分钟内增加到1232.所以这似乎不是内存泄漏,因为没有涉及扩展代码,只是简单的SmartFox.

我已经尝试过2.9版本,但结果没有改变.

在没有运行扩展的情况下,什么可能导致Sfs线程出现这种行为?

A-3*_*312 2

你有内存泄漏。

\n\n
\n

\xc2\xbb 内存泄漏

\n\n

在 Java 中,当内存中的对象未释放时,即使应用程序本身不再需要它们,也会发生内存泄漏。一个常见的示例是未从其事件源中删除的未使用的事件侦听器。

\n\n

如果程序不断添加新的侦听器对象,但从未删除不再使用的侦听器对象,那么我们最终可能会造成大量内存浪费。GC 将无法重新获得此类内存,因为未使用的侦听器仍被引用。如果这些对象不断堆积,我们将看到性能逐渐下降,最终可能导致 JVM 崩溃。

\n\n

内存泄漏并不总是很容易被发现,在被发现之前已经潜伏在代码中\n很长一段时间了。在其他情况下,泄漏可能会很快变得非常严重,导致内存使用量大幅增加,并最终导致进程死亡。
\n 来源http ://docs2x.smartfoxserver.com/AdvancedTopics/troubleshooting-live-server#mem

\n
\n