Я бы сказал, что наиболее вероятной причиной является то, что прогрев вызывает много промахов кэша, и что вызывает Lucene делать много запросов от своих дисковых индексов и т.д. В других слова, вы получаете то, о чем просили.
точек данных:
Класс Java ConcurrentHashMap
не трогают диск.
Исходный код для класса Lucene - here (например), и он не ссылается ни на какие классы, которые могут явно вызывать активность диска ... кроме регистрации sfl4j.
Другие возможные причины активности диска во время «разминка» может включать в себя:
- класса Java загрузки (но это будет в основном происходить , прежде чем кэш разминку), или
- виртуальной памяти обмолота из-за к нехватке физической памяти.
Теоретически возможно, что Lucene сохраняет весь кеш, а Lucene загружает сериализованный кэш. Однако это звучит так ужасно, что я готов уволить ее из-под контроля. (Кроме того, это приведет к относительно небольшому количеству активности диска.)
новый вопрос будет отправлен. этот достаточно хорошо ответил. – Rene