AnyBackup-执行文件备份失败,提示错误信息:内存不足,无法分配 4.00 MB 大小的内存块。
关键字
内存、内存块、4.00 MB
适用产品
- AnyBackup Express 7.0.0 - 7.0.10
- AnyBackup CDM 7.0.0 - 7.0.10
问题描述
AnyBackup 7.0 文件备份任务执行失败,查看执行输出,提示如下错误信息:
内存不足,无法分配 4.00 MB 大小的内存块。
问题影响
文件备份任务执行失败。
问题原因
AnyBackup 备份任务执行期间,当客户端剩余内存小于 4 MB,备份进程无法从客户端系统申请到内存资源,导致备份失败。
解决方案
方案一,调整 AnyBackup 客户端 cfl.config 文件,限制 AnyBackup 程序的内存资源占用。
注意:
frAlloc 为内存预分配值,以 Byte 为单位,命令示例中,设置内存预分配值为 8388608=8*1024*1024 Byte=8 MB;
dedupeClientModulePoolAllocator 为客户端重删模块最大使用内存值,以 Byte 为单位,命令示例中,设置客户端重删模块最大使用内存值 16777216=16*1024*1024 Byte=16 MB;
dedupeClientMSGPoolAllocator 为客户端重删消息模块最大使用内存值,以 Byte 为单位,命令示例中,设置客户端重删消息模块最大使用内存值 16777216=16*1024*1024 Byte=16 MB;

方案二, 增加客户端内存。
更多信息
本文所述问题,常见于 Windows 系统且为 32 位系统。AnyBackup 7.0 备份任务的单个客户端进程内存限制默认是 128 MB,最大为 2 GB。发起备份任务时,备份进程按照计量单位 4 MB 进行内存申请,当客户端剩余内存小于 4 MB 则会提示内存不足,导致备份任务执行失败。


