rsync uses a lot of memory to keep the list of files to be transferred: independently from their size, more files are being transferred, more memory is allocated. The only method is to split the rsync work through different sessions, by transferring one branch of the whole directory tree per session.
|