Rsync - 内存使用

EDi*_*EDi 7 xubuntu rsync memory-usage 14.04

我在 Xubuntu 14.04 上运行并且遇到了 rsync 的高内存使用率。

重新启动后,系统正常。

我在 cronjob 中运行 rsync,在 rsync 内存使用量增加之后/期间保持高位(似乎 rsync 没有释放内存)。

任何提示/建议/等???

rsync 命令:

sudo rsync -auAXv --delete --ignore-errors /* /media/edisz/backup_hdd/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
Run Code Online (Sandbox Code Playgroud)

这是htop输出(之后rsync):

显示 htop 的终端屏幕截图

free -m显示:

             total       used       free     shared    buffers     cached
Mem:          3816       3386        429         19        230       1000
-/+ buffers/cache:       2155       1660
Swap:         3954          0       3954
Run Code Online (Sandbox Code Playgroud)

好吧,firefox 吃掉了大约 400MB,但是还有 1700MB 剩余......

之前rsync

在 rsync 之前显示 htop 输出的终端屏幕截图

             total       used       free     shared    buffers     cached
Mem:          3816       1497       2318         39         71        731
-/+ buffers/cache:        694       3121
Swap:         3954          0       3954
Run Code Online (Sandbox Code Playgroud)

EDi*_*EDi 5

在 rsync 之后删除缓存似乎解决了这个问题:

sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
Run Code Online (Sandbox Code Playgroud)

另请参见此处

不过,我觉得这不是很方便......