JVM-什么是;日记账“冲洗器”;警告是什么意思?

JVM-什么是;日记账“冲洗器”;警告是什么意思?,jvm,Jvm,我正在运行一个应用程序,过了一会儿,日志就会显示出来 15:31:41 [WARN] [15:31:41.002] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,678ms last 8 cycles average is 459ms 15:33:53 [WARN] [15:33:43.878] [JOURNAL_FLUSHER] WARNING Journal flush operation took 4,872ms last

我正在运行一个应用程序,过了一会儿,日志就会显示出来

15:31:41 [WARN] [15:31:41.002] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,678ms last 8 cycles average is 459ms
15:33:53 [WARN] [15:33:43.878] [JOURNAL_FLUSHER] WARNING Journal flush operation took 4,872ms last 8 cycles average is 609ms
15:34:48 [WARN] [15:34:40.084] [JOURNAL_FLUSHER] WARNING Journal flush operation took 4,941ms last 8 cycles average is 772ms
15:35:13 [WARN] [15:35:13.051] [JOURNAL_FLUSHER] WARNING Journal flush operation took 12,299ms last 8 cycles average is 2,306ms
15:38:19 [WARN] [15:38:13.718] [JOURNAL_FLUSHER] WARNING Journal flush operation took 2,366ms last 8 cycles average is 295ms
15:39:01 [WARN] [15:38:53.897] [JOURNAL_FLUSHER] WARNING Journal flush operation took 8,651ms last 8 cycles average is 1,377ms

这到底意味着什么?一段时间后,应用程序停止并抛出堆空间错误。这意味着我必须增加堆大小还是永久大小?我的应用程序在另一台计算机上运行良好,但是,在这台计算机上它将以指数级的速度变慢。我不是在问如何解决这个问题,而是这个警告意味着什么

日志\u冲洗器线程负责将日志缓冲区写入磁盘。这些日志意味着磁盘性能可能存在问题。您的平台(OS)和JVM设置是什么?要完全解决您的问题,需要更多详细信息。

这看起来像是应用程序日志。我的平台是CentOS 64位。我不太确定JVM设置,因为我没有完全的管理员访问权限。但对于应用程序(SonarQube),我确实将Xmx设置为4gb左右。奇怪的是,我以前遇到过“Java堆空间”错误(我只是通过增加Xmx来修复),但我从来没有收到过“日志刷新器”警告(增加Xmx没有任何作用)。我在这里没有CentOS来模拟。但您可以检查以下内容(1)方框上的交换用途;(2) 框上的缓冲区大小配置。因为您将Xmx设置为4GB,所以堆应该没有问题。正如我所说的,性能调优很有趣,但需要大量详细信息才能找到根本原因。