建议:针对特定程序的写入缓存豁免

这里报告PrimoCache软件的Bug或建议,
非常感谢您的支持!
回复
Remiria
1级用户
1级用户
帖子: 4
注册时间: 周四 9月 19, 2024 11:04 pm

建议:针对特定程序的写入缓存豁免

帖子 Remiria »

由于我目前所使用的备份软件的备份文件地址在一个已经设定有二级缓存的机械硬盘上,根据目前设定的自动备份策略,每周至少要进行一次完整备份。
在完整备份时会向二级缓存写入大量的数据,但这些数据在短期内都不会被访问,甚至可以说在其被自动删除前都不会被访问,却消耗了大量的二级缓存的写入寿命。

希望在新版本中可以指定某些程序的写入不经过二级缓存,而是直接写入目标磁盘。

目前的备份软件以及策略:傲梅备份
系统盘:每日增量备份模式 增量数量6 占用空间管理模式开 只保留最近两轮的备份 完整备份大小约100G 每日增量大小约10G 每周额外消耗SSD写入约200G
文件盘:每周增量备份模式 增量数量4 占用空间管理模式开 只保留最近一轮的备份 完整备份大小约400G 每日增量大小约1G 每周额外消耗SSD写入约400G

追记:针对游戏安装包(特别是STEAM)以及更新,虽然仅使用一次但也会造成大量二级缓存写入的浪费,希望可以一并考虑。
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 建议:针对特定程序的写入缓存豁免

帖子 Support »

目前一个暂时解决方案是在备份前先冻结缓存,备份完成后再开启。可以通过脚本/批处理使用PrimoCache命令行实现。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
Remiria
1级用户
1级用户
帖子: 4
注册时间: 周四 9月 19, 2024 11:04 pm

Re: 建议:针对特定程序的写入缓存豁免

帖子 Remiria »

Support 写了: 周二 9月 24, 2024 12:08 pm 目前一个暂时解决方案是在备份前先冻结缓存,备份完成后再开启。可以通过脚本/批处理使用PrimoCache命令行实现。
在大概一个月前我尝试过先暂停缓存 备份/更新后再开启,但此刻写入目标硬盘的数据量不会被Hard Disk Sentinel(硬盘监控软件)所记录,我不太清楚这是什么原因导致的。
关于冻结缓存,定时备份开启时,会提供额外选项,例如如果错过设定的备份开始时间 则会在系统启动后自动开始备份,而我(或者其他使用者)并不一定会注意现在是否快要到设定好的开始时间,又或者已经错过开始时间了,除非更改备份策略(但这又会产生备份周期混乱和忘记备份的问题)

非常希望能够在未来的更新中提供指定某个特定程序的写入不经过二级缓存这一策略,从而进一步减少对二级缓存寿命的消耗,和提高缓存的实际效果。

如果在未来(1年左右)能够实现的话,我会尽可能在备份开始前冻结缓存,如果很难实现的话,也请告知我,让我寻找其他解决方案,这会给我带来很大帮助,谢谢。
上次由 Remiria 在 周二 9月 24, 2024 9:24 pm,总共编辑 2 次。
spvwh
9级用户
9级用户
帖子: 163
注册时间: 周一 6月 15, 2009 10:06 am

Re: 建议:针对特定程序的写入缓存豁免

帖子 spvwh »

再加一块hdd,备份文件设置在单独的hdd上不就解决了么
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 建议:针对特定程序的写入缓存豁免

帖子 Support »

Remiria 写了: 周二 9月 24, 2024 7:33 pm 关于冻结缓存,定时备份开启时,会提供额外选项,例如如果错过设定的备份开始时间 则会在系统启动后自动开始备份,而我(或者其他使用者)并不一定会注意现在是否快要到设定好的开始时间,又或者已经错过开始时间了,除非更改备份策略(但这又会产生备份周期混乱和忘记备份的问题)

非常希望能够在未来的更新中提供指定某个特定程序的写入不经过二级缓存这一策略,从而进一步减少对二级缓存寿命的消耗,和提高缓存的实际效果。

如果在未来(1年左右)能够实现的话,我会尽可能在备份开始前冻结缓存,如果很难实现的话,也请告知我,让我寻找其他解决方案,这会给我带来很大帮助,谢谢。
一种方案是设置每次备份前自动先执行冻结缓存的脚本。下面的链接供您参考。
https://forum.romexsoftware.com/en-us/v ... php?t=4738

由于PrimoCache并非是基于文件的缓存软件,这意味着软件本身只能获取磁盘扇区数据,并不识别文件或应用程序的,因此也无法针对特定程序进行过滤。我们有在考虑用其它方式来实现类似的过滤效果,但具体推出的时间未定。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
Remiria
1级用户
1级用户
帖子: 4
注册时间: 周四 9月 19, 2024 11:04 pm

Re: 建议:针对特定程序的写入缓存豁免

帖子 Remiria »

Support 写了: 周五 9月 27, 2024 3:47 pm
Remiria 写了: 周二 9月 24, 2024 7:33 pm 关于冻结缓存,定时备份开启时,会提供额外选项,例如如果错过设定的备份开始时间 则会在系统启动后自动开始备份,而我(或者其他使用者)并不一定会注意现在是否快要到设定好的开始时间,又或者已经错过开始时间了,除非更改备份策略(但这又会产生备份周期混乱和忘记备份的问题)

非常希望能够在未来的更新中提供指定某个特定程序的写入不经过二级缓存这一策略,从而进一步减少对二级缓存寿命的消耗,和提高缓存的实际效果。

如果在未来(1年左右)能够实现的话,我会尽可能在备份开始前冻结缓存,如果很难实现的话,也请告知我,让我寻找其他解决方案,这会给我带来很大帮助,谢谢。
一种方案是设置每次备份前自动先执行冻结缓存的脚本。下面的链接供您参考。
https://forum.romexsoftware.com/en-us/v ... php?t=4738

由于PrimoCache并非是基于文件的缓存软件,这意味着软件本身只能获取磁盘扇区数据,并不识别文件或应用程序的,因此也无法针对特定程序进行过滤。我们有在考虑用其它方式来实现类似的过滤效果,但具体推出的时间未定。
非常感谢能够提供解决方案。
回复