c++ - 在 Linux 中分页出大内存块
问题描述
我想分配一个大向量,例如 1 或 2GB。使用一段时间,然后将其翻页。然后在我需要触摸某些区域时将其带回来。
在 Windows 中,我可能会创建一个映射文件(由 ssd/nvme 支持)
Linux(ubuntu/centos)中有哪些库可以做这些事情?
解决方案
推荐阅读
- image-processing - 使用 PyTorch 加载自定义图像数据集
- c# - 如何保护在 Linux 上运行的 ASP.NET Core Web 应用程序的 PFX 证书?
- python - 如何在 Python 3.X 中获取已创建对象(而不是类本身)的名称
- android - Xamarin - 由于未优化的 APK 警告,无法发布到 Google 商店
- python - 在另一列上使用拆分有条件地填充新列
- angular - 如何设置表单控件值如果表单控件值在反应式表单方法中的 ngFor 循环内,
- amazon-web-services - 返回码:1 输出:Dockerfile 和 Dockerrun.aws.json 都丢失,中止部署
- linux - 如何为具有多个目录的项目创建 build.xml?
- numpy - 我不明白 numpy 中的这种切片或重塑
- encryption - 如何使用命令行工具解密 rijndael