没有合适的资源?快使用搜索试试~ 我知道了~
metall:持久内存的元分配器
共226个文件
hpp:83个
cpp:65个
txt:23个
需积分: 9 0 下载量 98 浏览量
2021-02-19
19:22:17
上传
评论
收藏 1.36MB ZIP 举报
温馨提示
Metall(用于持久性内存的内存分配器) 为使用持久性存储设备在这些设备上持久存储堆数据的C ++应用程序提供丰富的内存分配接口。 在持久性内存中创建文件并将其映射到虚拟内存空间,以便用户可以像在DRAM中分配的普通内存区域一样访问映射的区域。 实际的永久性存储器硬件可以是任何具有文件系统支持的非易失性存储器(NVM)。 为了提供持久的内存分配,Metall采用了开发的概念和API。 支持多线程 还利用文件系统中的reflink复制机制,提供了节省空间的快照/版本控制。 如果不支持reflink,则Metall会自动退回到常规副本。 查看详细信息: 。 入门 建造Metall所需 GCC 8.1或更高版本(由于文件系统库的早期实现,建议使用8.3或更高版本)。 Boost C ++库1.64或更高版本(不需要构建;仅需要其头文件)。 安装和构建 Metall仅包含头文件,并
资源详情
资源评论
资源推荐
收起资源包目录
metall:持久内存的元分配器 (226个子文件)
c_api.c 961B
include_cxx_filesystem_library.cmake 2KB
build_doc.cmake 608B
get_macos_version.cmake 600B
COPYRIGHT 784B
manager_test.cpp 41KB
manager_multithread_test.cpp 12KB
run_many_files_mmap_bench.cpp 11KB
stl_allocator_test.cpp 11KB
fallback_allocator_adaptor_test.cpp 11KB
verify_mmap.cpp 8KB
multilayer_bitset_test.cpp 7KB
object_attribute_accessor_test.cpp 7KB
multifile_segment_storage_test.cpp 7KB
chunk_directory_test.cpp 6KB
attributed_object_directory_test.cpp 6KB
run_free_file_space_bench.cpp 5KB
concurrent_map_test.cpp 5KB
run_adj_list_bench_reflink_snapshot.cpp 5KB
verify_soft_dirty.cpp 4KB
bitset_test.cpp 4KB
verify_mmap_region_free.cpp 4KB
multimanager_test.cpp 4KB
generate_rmat_edge_list.cpp 4KB
bin_directory_test.cpp 4KB
run_adj_list_bench_bip_extend.cpp 4KB
verify_file_clone.cpp 4KB
multilevel_containers.cpp 4KB
string_map.cpp 3KB
complex_map.cpp 3KB
verify_mmap_openmp.cpp 3KB
bin_manager_test.cpp 3KB
concurrent_map.cpp 3KB
logger.cpp 2KB
object_attribute_api_list.cpp 2KB
vector_of_vectors.cpp 2KB
run_adj_list_bench_pmem.cpp 2KB
snapshot.cpp 2KB
simple.cpp 2KB
run_adj_list_bench_bip.cpp 2KB
csr_graph.cpp 2KB
snapshot_test.cpp 2KB
verify_64bits_file_io.cpp 2KB
metall_c.cpp 2KB
run_adj_list_bench_metall.cpp 2KB
offset_pointer.cpp 2KB
copy_file_test.cpp 2KB
object_attribute.cpp 2KB
compare_key_value_lists.cpp 2KB
open_metall.cpp 2KB
extend_metall.cpp 1KB
run_bfs_bench_metall_multiple.cpp 1KB
adjacency_list_graph.cpp 1KB
fallback_allocator_adaptor.cpp 1KB
run_rand_engine_bench.cpp 1KB
run_bfs_bench_metall.cpp 1KB
static_mutex.cpp 1KB
mpi_datastore_ls.cpp 1KB
run_bfs_bench_bip.cpp 1KB
datastore_description.cpp 1KB
show_object_sizes.cpp 1006B
string.cpp 997B
run_simple_allocation_bench_bip.cpp 947B
mpi_create.cpp 870B
run_adj_list_bench_stl.cpp 844B
mpi_open.cpp 814B
datastore_ls.cpp 696B
run_simple_allocation_bench_metall.cpp 651B
run_simple_allocation_bench_stl.cpp 448B
gtest_main.cpp 403B
custom.css 174B
Dockerfile 6KB
edge_list_rmat_s10_0_of_4 71KB
edge_list_rmat_s10_1_of_4 58KB
edge_list_rmat_s10_2_of_4 58KB
edge_list_rmat_s10_3_of_4 44KB
.gitignore 123B
metall.h 3KB
basic_manager.hpp 29KB
manager_kernel.hpp 24KB
mmap_segment_storage.hpp 23KB
segment_allocator.hpp 21KB
chunk_directory.hpp 18KB
mmap.hpp 15KB
metall_mpi_adaptor.hpp 15KB
multilayer_bitset.hpp 14KB
attributed_object_directory.hpp 14KB
umap_sparse_segment_storage.hpp 13KB
bench_driver.hpp 13KB
random.hpp 12KB
object_attribute_accessor.hpp 12KB
file.hpp 12KB
bitset.hpp 12KB
fallback_allocator_adaptor.hpp 10KB
kernel.hpp 9KB
static_bitset.hpp 9KB
multithread_adjacency_list.hpp 9KB
stl_allocator.hpp 9KB
bin_directory.hpp 8KB
concurrent_map.hpp 8KB
共 226 条
- 1
- 2
- 3
清净平常心
- 粉丝: 37
- 资源: 4671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0