gpt4 book ai didi

linux - 在回收之前写入缓存页面

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:12 24 4
gpt4 key购买 nike

大家。我被以下问题困扰。

我正在开发一个混合存储系统,该系统使用 SSD 作为硬盘的缓存层。为此,应该将从硬盘读取的数据写入SSD,以提升后续对该数据的读取。由于Linux将从磁盘读取的数据缓存在页缓存中,因此可以延迟将数据写入SSD;但是,缓存数据的页面可能会被释放,并且不建议访问已释放的页面。问题是:我有“struct page”指针指向要写入SSD的页面。有没有办法判断指针所代表的页面是否有效(有效是指缓存的页面可以安全地写入ssd吗?如果通过指针访问已释放的页面会发生什么?已释放的页面的数据与释放前相同吗?

最佳答案

您使用cleancache模块吗?您应该只从中获取有效的页面,并且在回调函数完成之前它应该保持有效。

关于linux - 在回收之前写入缓存页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18997956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com