gpt4 book ai didi

java - 对于具有 100 个线程且每个线程使用 Apache Tailer 实时读取日志文件的应用程序,CPU 使用率始终 > 100%

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:49 26 4
gpt4 key购买 nike

我有一个实时读取日志文件的应用程序。在任何时候它都会读取约 100 个文件。在我的代码中,有 100 个线程专用于每个文件来尾监听日志。我已将应用程序部署在具有 4 核的 Unix 服务器上,并且我观察到 CPU 使用率始终 > 100%。我该如何降低CPU使用率?

最佳答案

我在多种语言中都遇到了类似的情况。首先我要问,您使用哪种解析算法?

我敢打赌你不会使用 GREP.. 切换任何算法,无论是 string.find、apache.string.utils 等。到 GREP 并报告你的发现。

我想你会感到惊喜。

干杯

关于java - 对于具有 100 个线程且每个线程使用 Apache Tailer 实时读取日志文件的应用程序,CPU 使用率始终 > 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48531247/

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