Tag: MMAP
Estaba leyendo a través de MMapDirectoryFactory y cómo configurarlo como DirectoryFactory para usarlo en los índices en mi solrconfig.xml principal. true No puedo entender ni encontrar ningún ejemplo sobre cómo configurar maxChunkSize. referencias: – https://solr.apache.org/guide/8.5/datadir-and-directoryfactory-in-solrconfig.html – https://solr.apache.org/docs/8.5_0/solr-core/org/apache/solr/core/MMapDirectoryFactory.html
Estoy tratando de mapear una región de un tamaño particular en la memoria, mirando el ejemplo de la documentación: https://www.boost.org/doc/libs/1700/doc/html/interprocess/sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.mapped_file como puedes observar, la versión de boost es 1.70.0 using namespace boost::interprocess; const char *FileName = “c_e_d.bin”; const std::size_t FileSize = 10000; file_mapping::remove(FileName); std::filebuf fbuf; auto p = fbuf.open(FileName, std::ios_base::in . . . Read more
¿Es correcto suponer que la memoria mapeada utilizando MAP_HUGETLB|MAP_ANONYMOUS es físicamente coherente al 100%? Al menos en el tamaño de página grande, 2MB o 1GB. De lo contrario, no sé cómo podría funcionar/ser eficiente, ya que la TLB necesitaría más entradas…
Tengo un controlador de caracteres que expone un archivo de dispositivo de caracteres bajo /dev. Me gustaría utilizar páginas enormes cuando mapeo alguna memoria. MAP_HUGETLB parece estar disponible solo cuando se combina con MAP_ANONYMOUS o con páginas enormes transparentes, pero no estoy interesado en eso. mmap(…,MAP_HUGETLB|MAP_ANONYMOUS,…, -1, 0); ¿Cómo podemos . . . Read more
En la mayoría de los casos, Lucene utiliza MMapDirectory para la lectura y escritura. Y utiliza mmap para la lectura, pero no para la escritura. Como se indica en el comentario de la clase MMapDirectory: Implementación de Directorio basada en archivos que utiliza mmap para la lectura y FSDirectory.FSIndexOutput para . . . Read more