В GraphDB Free 8.5 при выводе используется одно ядро?
Я пытаюсь загрузить несколько крупных биомедицинских онтологий в оптимизированный репозиторий GraphDB Owl Horst, а также десятки миллионов троек, используя термины из этих онтологий. Я могу загрузить эти данные в RDFS+ оптимизированное хранилище менее чем за 1 час, но я не могу даже загрузить одну из онтологий ( chebi_lite), если я позволю ей работать в одночасье. Это использует loadrdf на 64-ядерном сервере AWS 256 ГБ.
Мой предыдущий вопрос Может ли GraphDB загрузить 10 миллионов операторов с OWL-рассуждениями? привести к предположению, что я использую preload
команда с последующим повторным выводом. Предварительная загрузка действительно прошла очень быстро, но когда дело доходит до повторного вывода, используется только одно ядро. Я не мог отпустить это больше часа. Является ли повторное использование только одного ядра следствием использования бесплатной версии? Может быть loadrdf
работать лучше, если я просто сделал лучшую конфигурацию?
Когда я использую loadrdf
все ядра приближаются к 100%, но использование памяти никогда не превышает 10% или около того. Я немного повозился с настройками памяти JVM, но я действительно не знаю, что я делаю. Например
-Xmx80g -Dpool.buffer.size=2000000