最近,我的老板要求我在我工作的公司中探索 OpenGrok 的可能性。首先,我在我的 virtualbox lubuntu 上做了几个项目,它工作正常,但有点慢。我把这归咎于我的笔记本电脑的参数平庸。
现在我拥有更大比例的虚拟数据,并且我还在对更大数量的数据运行索引(SVN 存储库 - 100 个不同的项目,其中一些具有多个分支、标签和主干,总共大约 100 000 个文件,只有几 GB尺寸)。所有文件都直接在 SRC_ROOT 中签出。
我希望能以相当快的速度建立索引,但它现在已经运行了五天多。我可以看到多个线程通过 htop 运行,但 CPU 使用率为 0.5-2.5%,内存使用率为 0.9%。所以我想这不是计算能力的问题。除非有非常慢的硬盘驱动器,否则我不知道问题出在哪里。
此外,索引过程似乎正在放缓。一开始大约是 1 秒/文件,现在大约是 5 秒/文件。不幸的是,我还没有触发进度选项,所以我不知道它还能运行多长时间。
任何想法如何使索引更快?如何更有效地利用资源?目前的速度根本无法使用......