我正在尝试编写一个 C 库,简而言之,我需要在应用程序和底层非易失性内存之间维护一个缓存。Linux 已经通过页面缓存做到了这一点。使用它而不是创建自己的缓存对我很有用。据我了解,操作系统会定期将页面缓存的内容同步到存储中。我可以在 Linux 的页面缓存中关闭自动同步/刷新到磁盘吗?也许在每个应用程序的基础上?
我正在尝试编写一个 C 库,简而言之,我需要在应用程序和底层非易失性内存之间维护一个缓存。Linux 已经通过页面缓存做到了这一点。使用它而不是创建自己的缓存对我很有用。据我了解,操作系统会定期将页面缓存的内容同步到存储中。我可以在 Linux 的页面缓存中关闭自动同步/刷新到磁盘吗?也许在每个应用程序的基础上?