我将编写一个动态需要大量内存的应用程序。大部分内存用于缓存目的,仅用于加速。这些部分实际上可以按需释放。
不幸的是,如果内存不足,我的内核将终止该进程。但它可以简单地释放内存。所以我想要的与这里解释的 linux 页面缓存非常相似。是否有可能以方便的方式在用户空间中实现这种行为?
我正在考虑使用“缓存文件”实现这样的缓存,这些缓存文件存储在带有内存映射文件 IO 的 ramfs/tmpfs 上,但我敢肯定,有一种更舒适的方法。
提前致谢!
我将编写一个动态需要大量内存的应用程序。大部分内存用于缓存目的,仅用于加速。这些部分实际上可以按需释放。
不幸的是,如果内存不足,我的内核将终止该进程。但它可以简单地释放内存。所以我想要的与这里解释的 linux 页面缓存非常相似。是否有可能以方便的方式在用户空间中实现这种行为?
我正在考虑使用“缓存文件”实现这样的缓存,这些缓存文件存储在带有内存映射文件 IO 的 ramfs/tmpfs 上,但我敢肯定,有一种更舒适的方法。
提前致谢!