If I would ad the option "except root", I would have the same problem, 
because rsync must run as root to do a full backup :-(.
If I understand this feature right, always this process gets a problem, 
which want's to have memory even if there is no more free. It could be 
the wrong process too.
But if a process gets wild like rsync in this situation, it's very 
likely that rsync is the first which doesn't get no more memory. But 
what's afterwards if it didn't get any more memory?
If the process, which wants to have so much memory, isn't stopped (or 
doesn't stop itself), the memory situation isn't getting better. Other 
processes, which are working right, will probably fail while the broken 
process eats up the new free mem again.
I think that a broken process like rsync should be killed in order to 
prevent other processes to be damaged indirectly.
Regards,
Andreas Hartmann
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/