### 请确认以下事项 - [x] 我已确认阅读并同意 [AGPL-3.0 第15条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=15.%20Disclaimer%20of%20Warranty.) 。 本程序不提供任何明示或暗示的担保,使用风险由您自行承担。 - [x] 我已确认阅读并同意 [AGPL-3.0 第16条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=16.%20Limitation%20of%20Liability.) 。 无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。 - [x] 我确认我的描述清晰,语法礼貌,能帮助开发者快速定位问题,并符合社区规则。 - [x] 我已确认阅读了[OpenList文档](https://docs.oplist.org)。 - [x] 我已确认没有重复的问题或讨论。 - [x] 我认为此问题必须由`OpenList`处理,而非第三方。 - [x] 我已确认此功能尚未被实现。 - [x] 我已确认此功能是合理的,且有普遍需求,并非我个人需要。 ### 需求描述 请添加RAM cache作为本机硬盘的一级缓存,而不是直接将cache写入硬盘,以减少本机硬盘启停、保护硬盘并最终减少服务器功耗。 要是可以让用户自己设置RAM cache大小、读/写缓存的配比、读/写缓存的策略(只读/只写/读写分离/自动分配)就更好了。 对于上传,小于RAM cache的文件,可先写入RAM,在上传完成后立刻从RAM删除释放空间。 对于下载,如必须使用本机硬盘中转,可先分块并写入RAM做一级缓存,再分块下载到客户端存储,之后释放空间。 类似的例子有Primocache、FireFox的纯RAM缓存。 ### 实现思路 _No response_ ### 附加信息 _No response_
Activity
github-actions commentedon Jul 23, 2025
感谢您联系OpenList。我们会尽快回复您。
Thanks for contacting OpenList. We will reply to you as soon as possible.
SenkjM commentedon Jul 23, 2025
在当前的条件下,可以在配置文件中将/data/tmp更换为ramdisk/tmpfs的地址,同时开启swap防止内存盘炸掉
j2rong4cn commentedon Jul 24, 2025
RAM cache上传用的最多,其次是并发下载
先整上传,还没实现自动挡 #554