Eu sugeriria pesquisar no fadvise patch para o rsync. O objetivo é preservar o cache de disco durante o backup. Efeito você deve ver essa memória que você considera como 'usado' não será 'usado'. Na realidade, essa memória que você considera usada é usada, mas é usada para cache de disco e será liberada, se necessário, pelos programas. Se o sistema estiver com pouca memória, eventualmente, todo o cache de disco será despejado da memória para tentar fornecer memória para aplicativos necessitados. Isso é ruim, especialmente em sistemas ocupados que não possuem um sub-sistema de disco extremamente rápido, pois uma vez que o cache de disco é despejado da memória, todos os dados em cache precisarão ser lidos novamente do disco, o que causará um enorme carregamento de IO e tempos de espera. / p>
Eliminar o cache manualmente é tão ruim quanto o servidor ficará em dificuldades. Este não é um caminho aconselhável para ir. O gerenciamento de memória não é algo com o qual o seu script deva se preocupar, o kernel cuida dessa parte.