Метод Walk File Tree, потребляющий почти 80-95 % памяти процессора
Мы разработали приложение весенней загрузки, которое рекурсивно просматривает каталог журналов, который почти содержит 250 папок, и генерирует из него JSON.
После развертывания мы сталкиваемся с огромной проблемой с памятью ЦП, поскольку метод WalkFileTree пакета NIO для обхода потребляет почти 95-100 % памяти ЦП, пока не будет создан полный список журналов.
Также мы использовали параметры памяти -xms и xmx для минимального и максимального ограничения памяти.
Было бы здорово, если бы у кого-то было решение для этого.
Код: Files.walkFileTree(this.path, new SimpleFileVisitor<Path>() {})
<- содержит все древовидные методы, т. Е. Предварительное посещение, посещение после и посещение