Actually, it doesn't. rsync takes up a whopping 40mb of RAM even with enforced checksum diff checking on the same filecount and size - and also does delta-patching.
We are talking about ~35.000 files here and a sync on the seafile client is quite fast even on a full sync. Let's pretend you'd really have to keep metadata in the memory for everything (which you don't), that would still be like 100k of metadata per file - which is insane!.
But the memory keeps rising even after syncing, so it smells like a memory leak to me. Anything I can do to help the investigation into the matter?